| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.wles.blm.BLMComponentManager
com.wles.blm.BLMDeclarationManager
Manages declarations of constants, attributes, custom enumeration types and evaluation functions.
 Unlike other ALES entities, declaration names are not case sensitive. i.e. abc == ABC.
 Use a BLMContextManager to obtain an instance of a
 BLMDeclarationManager.
BLMContextManager| Field Summary | |
| static int | ATTRIBUTE_KIND_ALLSpecifies any attribute kind. | 
| static int | ATTRIBUTE_KIND_DYNAMICSpecifies dynamic attributes. | 
| static int | ATTRIBUTE_KIND_RESOURCESpecifies resource attributes. | 
| static int | ATTRIBUTE_KIND_SUBJECTSpecifies subject attributes. | 
| static java.lang.String | ATTRIBUTE_TYPE_BOOLEANSpecifies an attribute of type boolean. | 
| static java.lang.String | ATTRIBUTE_TYPE_DATESpecifies an attribute of type date. | 
| static java.lang.String | ATTRIBUTE_TYPE_INTEGERSpecifies an attribute of type integer. | 
| static java.lang.String | ATTRIBUTE_TYPE_IP_ADDRESSSpecifies an attribute of type IP address. | 
| static java.lang.String | ATTRIBUTE_TYPE_STRINGSpecifies an attribute of type string. | 
| static java.lang.String | ATTRIBUTE_TYPE_TIMESpecifies an attribute of type time. | 
| static int | CATEGORY_ALLSpecifies all declaration categories. | 
| static int | CATEGORY_ASISpecifies the ASI declaration category. | 
| static int | CATEGORY_BUILTINSpecifies the built-in declaration category. | 
| static int | CATEGORY_CUSTOMSpecifies the custom declaration category. | 
| static int | CONSTANT_KIND_ALLSpecifies any kind of constant declaration. | 
| static int | CONSTANT_KIND_PRIVILEGESpecifies privilege constant declarations. | 
| static int | CONSTANT_KIND_RESOURCESpeciifes resource constant declarations. | 
| static int | CONSTANT_KIND_SUBJECTSpecifies subject constant declarations. | 
| static int | CONSTANT_KIND_SUBJECT_GROUPSpecifies subject group constant declarations. | 
| static java.lang.String | DECLARATION_KIND_ALLSpecifies any kind of declaration. | 
| static java.lang.String | DECLARATION_KIND_ATTRIBUTESpecifies declarations of attributes (credentials). | 
| static java.lang.String | DECLARATION_KIND_CONSTANTSpecifies declarations of constants. | 
| static java.lang.String | DECLARATION_KIND_ENUMERATIONSpecifies declarations of enumerations. | 
| static java.lang.String | DECLARATION_KIND_EVALUATION_FUNCTIONSpecifies declarations of evaluation functions. | 
| static int | FILTER_BY_NAMESpecifies to filter declarations by name. | 
| static int | FILTER_BY_TYPESpecifies to filter declarations by type. | 
| static int | FILTER_BY_VALUESpecifies to filter declarations by value. | 
| Method Summary | |
|  void | create(java.lang.String kind,
       java.lang.String name,
       java.lang.String value)Creates a new declaration. | 
|  java.lang.String | filter(int byWhat,
       java.lang.String findPattern,
       java.lang.String declKind,
       int subKind,
       int category)Finds declarations matching the specified search criteria. | 
|  boolean | find(java.lang.String cID,
     java.lang.String name)Checks for a named declaration in a collection. | 
|  int | getCount(java.lang.String cID)Gets the size of a declaration collection. | 
|  java.lang.String | getKind(java.lang.String name)Gets the kind of a declaration. | 
|  java.lang.String[] | getReport(java.lang.String cID)Returns a report of the declarations in the specified collection. | 
|  java.lang.String[] | getReport(java.lang.String cID,
          int iStart,
          int iCount)Returns a report of the declarations in the specified collection. | 
|  java.lang.String | getType(java.lang.String name)Gets the type of an attribute or constant declaration | 
|  java.lang.String | getUseType(java.lang.String name)Get the useage model for a attribute declaration. | 
|  java.lang.String | getValue(java.lang.String name)Gets the value of a declaration. | 
|  void | release(java.lang.String cID)Releases a declaration collection. | 
|  void | remove(java.lang.String name)Removes a declaration. | 
|  void | rename(java.lang.String oldName,
       java.lang.String newName)Renames a declaration. | 
|  void | setUseageModel(java.lang.String name,
               int useage)Set the usage model for an attribute declaration | 
|  void | setValue(java.lang.String name,
         java.lang.String value)Sets value of a declaration. | 
| Methods inherited from class com.wles.blm.BLMComponentManager | 
| create, filter | 
| Methods inherited from class java.lang.Object | 
| equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
public static final int ATTRIBUTE_KIND_ALL
public static final int ATTRIBUTE_KIND_DYNAMIC
public static final int ATTRIBUTE_KIND_RESOURCE
public static final int ATTRIBUTE_KIND_SUBJECT
public static final java.lang.String ATTRIBUTE_TYPE_BOOLEAN
public static final java.lang.String ATTRIBUTE_TYPE_DATE
public static final java.lang.String ATTRIBUTE_TYPE_INTEGER
public static final java.lang.String ATTRIBUTE_TYPE_IP_ADDRESS
public static final java.lang.String ATTRIBUTE_TYPE_STRING
public static final java.lang.String ATTRIBUTE_TYPE_TIME
public static final int CATEGORY_ALL
public static final int CATEGORY_ASI
public static final int CATEGORY_BUILTIN
public static final int CATEGORY_CUSTOM
public static final int CONSTANT_KIND_ALL
public static final int CONSTANT_KIND_PRIVILEGE
public static final int CONSTANT_KIND_RESOURCE
public static final int CONSTANT_KIND_SUBJECT
public static final int CONSTANT_KIND_SUBJECT_GROUP
public static final java.lang.String DECLARATION_KIND_ALL
public static final java.lang.String DECLARATION_KIND_ATTRIBUTE
public static final java.lang.String DECLARATION_KIND_CONSTANT
public static final java.lang.String DECLARATION_KIND_ENUMERATION
public static final java.lang.String DECLARATION_KIND_EVALUATION_FUNCTION
public static final int FILTER_BY_NAME
public static final int FILTER_BY_TYPE
public static final int FILTER_BY_VALUE
| Method Detail | 
public void create(java.lang.String kind,
                   java.lang.String name,
                   java.lang.String value)
            throws BLMException
kind - specifies the kind of declaration to create, one of: DECLARATION_KIND_CONSTANT, DECLARATION_KIND_ENUMERATION, DECLARATION_KIND_ATTRIBUTE, DECLARATION_KIND_EVALUATION_FUNCTIONname - name  of the declarationvalue - value of the declaration.  If specifying a ASI string value, the value must be enclosed in double quotes.  When declaring attributes this field specifies the attribute data type, and may be set to one of ATTRIBUTE_TYPE_STRING, ATTRIBUTE_TYPE_INTEGER, ATTRIBUTE_TYPE_BOOLEAN, ATTRIBUTE_TYPE_IP_ADDRESS, ATTRIBUTE_TYPE_DATE, ATTRIBUTE_TYPE_TIME or the name of a custom attribute enumeration type.  When declaraing evaluation functions this field should be null.
BLMExceptionDECLARATION_KIND_CONSTANT, 
DECLARATION_KIND_ENUMERATION, 
DECLARATION_KIND_ATTRIBUTE, 
DECLARATION_KIND_EVALUATION_FUNCTION, 
ATTRIBUTE_TYPE_STRING, 
ATTRIBUTE_TYPE_INTEGER, 
ATTRIBUTE_TYPE_BOOLEAN, 
ATTRIBUTE_TYPE_IP_ADDRESS, 
ATTRIBUTE_TYPE_DATE, 
ATTRIBUTE_TYPE_TIME
public java.lang.String filter(int byWhat,
                               java.lang.String findPattern,
                               java.lang.String declKind,
                               int subKind,
                               int category)
                        throws BLMException
byWhat - what part of a declaration to filter by, one of: FILTER_BY_NAME, FILTER_BY_TYPE, FILTER_BY_VALUEfindPattern - Pattern for the filterdeclKind - specifies the type of the declaration, one of: DECLARATION_KIND_CONSTANT, DECLARATION_KIND_ENUMERATION, DECLARATION_KIND_ATTRIBUTE, DECLARATION_KIND_EVALUATION_FUNCTION, DECLARATION_KIND_ALLsubKind - available only when declaraing attributes and constants, and is ignored for
        other search types. bitmask of of:
 CONSTANT_KIND_PRIVILEGE, CONSTANT_KIND_SUBJECT, CONSTANT_KIND_SUBJECT, CONSTANT_KIND_RESOURCE, CONSTANT_KIND_SUBJECT_GROUP, CONSTANT_KIND_ALL or
 ATTRIBUTE_KIND_DYNAMIC, ATTRIBUTE_KIND_SUBJECT, ATTRIBUTE_KIND_RESOURCE, ATTRIBUTE_KIND_ALLcategory - bitmask of: CATEGORY_BUILTIN, CATEGORY_ASI, CATEGORY_CUSTOM, CATEGORY_ALL, specifies who created this declaration.
BLMExceptiongetReport(String cID), 
getReport(String cID, int iStart, int iCount), 
getCount(String CID), 
release(String cID), 
find(String cID, String name), 
FILTER_BY_NAME, 
FILTER_BY_TYPE, 
FILTER_BY_VALUE, 
DECLARATION_KIND_CONSTANT, 
DECLARATION_KIND_ENUMERATION, 
DECLARATION_KIND_ATTRIBUTE, 
DECLARATION_KIND_EVALUATION_FUNCTION, 
DECLARATION_KIND_ALL, 
CONSTANT_KIND_PRIVILEGE, 
CONSTANT_KIND_SUBJECT, 
CONSTANT_KIND_SUBJECT, 
CONSTANT_KIND_RESOURCE, 
CONSTANT_KIND_SUBJECT_GROUP, 
CONSTANT_KIND_ALL, 
ATTRIBUTE_KIND_DYNAMIC, 
ATTRIBUTE_KIND_SUBJECT, 
ATTRIBUTE_KIND_RESOURCE, 
ATTRIBUTE_KIND_ALL, 
CATEGORY_BUILTIN, 
CATEGORY_ASI, 
CATEGORY_CUSTOM, 
CATEGORY_ALL
public boolean find(java.lang.String cID,
                    java.lang.String name)
             throws BLMException
find in class BLMComponentManagercID - collection ID of the collectionname - name of the declaration
BLMException
public int getCount(java.lang.String cID)
             throws BLMException
getCount in class BLMComponentManagercID - ID of the collection
BLMException
public java.lang.String getKind(java.lang.String name)
                         throws BLMException
name - name of the declaration
DECLARATION_KIND_CONSTANT, DECLARATION_KIND_ENUMERATION, DECLARATION_KIND_ATTRIBUTE, DECLARATION_KIND_EVALUATION_FUNCTION
BLMExceptionDECLARATION_KIND_CONSTANT, 
DECLARATION_KIND_ENUMERATION, 
DECLARATION_KIND_ATTRIBUTE, 
DECLARATION_KIND_EVALUATION_FUNCTION
public java.lang.String[] getReport(java.lang.String cID)
                             throws BLMException
cID - the collection id
BLMException
public java.lang.String[] getReport(java.lang.String cID,
                                    int iStart,
                                    int iCount)
                             throws BLMException
cID - the collection idiStart - the start index to report oniCount - the number of elements to include in the report
BLMException
public java.lang.String getType(java.lang.String name)
                         throws BLMException
name - name of the declaration
ATTRIBUTE_TYPE_STRING, ATTRIBUTE_TYPE_INTEGER, ATTRIBUTE_TYPE_BOOLEAN, ATTRIBUTE_TYPE_IP_ADDRESS, ATTRIBUTE_TYPE_DATE, ATTRIBUTE_TYPE_TIME or the name of a custom attribute enumeration type.
BLMExceptionATTRIBUTE_TYPE_STRING, 
ATTRIBUTE_TYPE_INTEGER, 
ATTRIBUTE_TYPE_BOOLEAN, 
ATTRIBUTE_TYPE_IP_ADDRESS, 
ATTRIBUTE_TYPE_DATE, 
ATTRIBUTE_TYPE_TIME
public java.lang.String getUseType(java.lang.String name)
                            throws BLMException
name - name of the declaration
ATTRIBUTE_KIND_DYNAMIC, ATTRIBUTE_KIND_SUBJECT, ATTRIBUTE_KIND_RESOURCE
BLMExceptionATTRIBUTE_KIND_DYNAMIC, 
ATTRIBUTE_KIND_SUBJECT, 
ATTRIBUTE_KIND_RESOURCE
public java.lang.String getValue(java.lang.String name)
                          throws BLMException
name - name of the declaration
BLMException
public void release(java.lang.String cID)
             throws BLMException
null collection id will cause all held collections to be released.
release in class BLMComponentManagercID - ID of the collection
BLMException
public void remove(java.lang.String name)
            throws BLMException
remove in class BLMComponentManagername - name of the declaration to be removed
BLMException
public void rename(java.lang.String oldName,
                   java.lang.String newName)
            throws BLMException
rename in class BLMComponentManageroldName - old name of the declarationnewName - new name of the declaration
BLMException
public void setUseageModel(java.lang.String name,
                           int useage)
                    throws BLMException
name - name of the credential declarationuseage - useage kind to be set, one of: ATTRIBUTE_KIND_DYNAMIC, ATTRIBUTE_KIND_SUBJECT, ATTRIBUTE_KIND_RESOURCE
BLMExceptionATTRIBUTE_KIND_DYNAMIC, 
ATTRIBUTE_KIND_SUBJECT, 
ATTRIBUTE_KIND_RESOURCE
public void setValue(java.lang.String name,
                     java.lang.String value)
              throws BLMException
name - name of the declarationvalue - value to be set.  If the declaration is an attribute this parameter specifies the attributes type, one of: ATTRIBUTE_TYPE_STRING, ATTRIBUTE_TYPE_INTEGER, ATTRIBUTE_TYPE_BOOLEAN, ATTRIBUTE_TYPE_IP_ADDRESS, ATTRIBUTE_TYPE_DATE, ATTRIBUTE_TYPE_TIME or the name of a custom attribute enumeration type.
BLMExceptionATTRIBUTE_TYPE_STRING, 
ATTRIBUTE_TYPE_INTEGER, 
ATTRIBUTE_TYPE_BOOLEAN, 
ATTRIBUTE_TYPE_IP_ADDRESS, 
ATTRIBUTE_TYPE_DATE, 
ATTRIBUTE_TYPE_TIME| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||