N1 Service Provisioning System 4.1 Reference Guide

Install, Control and Uninstall Block Changes

This section enumerates the changes that can be made to an install, control, or uninstall block, and whether they are call and/or install compatible.

Nature of Change 

Install Compatible 

Call Compatible 

non-final to final 

no 

yes 

final to non-final 

yes 

yes 

non-abstract to abstract 

no 

yes 

abstract to non-abstract 

yes 

yes 

more restrictive access 

no 

no 

less restrictive access 

no  

yes 

add a new non-private block 

no  

yes 

add a new private block 

yes 

yes 

remove/rename a non-private block 

no 

no 

remove/rename a private block 

yes 

yes 

change body of block 

yes  

yes 

add/modify/remove local vars of block 

yes  

yes 

add/modify/remove params of private block 

yes 

yes 

add required param to non-private block 

no 

no 

add optional param 

yes 

yes 

remove optional/required param 

yes  

yes  

rename optional param 

yes  

yes  

rename required param of non-private block 

no 

no 

change param from optional to required in non-private block 

no 

no 

change param from required to optional 

yes 

yes 

change param displayMode 

yes  

yes 

change param prompt 

yes 

yes