Creating Function Identifiers (FIDs)

When a method is made publicly accessible; by setting the stereotype to be <<facade>>, security is automatically switched on. This means a SID is automatically generated for that method and the security enabled flag for the method is set to true . The SID and its fidenabled flag are stored in the database-independent <ProjectName>_Fids.xml file located in the /build/svr/gen/ddl subdirectory. This file is used to insert the FID information onto the database via the Data Manager.

A FID follows the naming convention of <classname>.<methodname> , and the maximum length of a FID is 100 characters. For example, for a BPO called ProductEligibility , with two methods called insertProduct and testProduct , two FIDs are created: ProductEligibility.insertProduct and ProductEligibility.testProduct.

If security for a process method is switched off at design time in the model, a SID/FID is still generated but the security enabled flag is set to false . Setting the security enabled flag to false means that no authorization check is performed for this method.