Oracle® Access Manager Developer Guide 10g (10.1.4.2.0) Part Number E10355-01 |
|
|
View PDF |
This appendix contains definitions for the Java, C, and managed code application programming interfaces referred to as the Policy Manager API. It includes the following topics:
The interfaces are defined here for easy reference. For complete header file content, refer to:
Javadocs for Java definitions.
The obaccessmgr_api.h file for C definitions.
The obaccessmgr_api_mgd.h and the obaccess_api_common_mgd2.h file for managed code definitions.
For detailed information about the Policy Manager API, see Chapter 5, "Policy Manager API".
This section contains the following topics:
public class ObAccessManager { // INITIALIZATION METHODS public ObAccessManager(); public void setAdmin( String userid, String password) throws ObAMException; public void setCacheUpdates(bool update); // GET METHODS public Object[] getObjects( int responselength, String matchName, int matchCriterium) throws ObAMException; // RESPONSE LENGTHS public static final int MIN = 0; public static final int MID = 1; public static final int MAX = 2; // MATCH CRITERIA public static final int EQUALS = 0; public static final int CONTAINS = 1; public static final int CONTAINS_IN_ORDER = 2; public static final int BEGINS_WITH = 3; public static final int ENDS_WITH = 4; public ObAMPolicyDomain[] getPolicyDomains( int responselength, String matchName, int matchCriteria) throws ObAMException; public ObAMAuthenticationScheme[] getAuthenticationSchemes( int responselength, String matchName, int matchCriteria) throws ObAMException; public ObAMAuthorizationScheme[] getAuthorizationSchemes( int responselength, String matchName, int matchCriteria) throws ObAMException; public ObAMResourceType[] getResourceTypes( int responselength, String matchName, int matchCriteria) throws ObAMException; public ObAMHostIdentifier[] getHostIdentifiers( int responselength, String matchName, int matchCriteria) throws ObAMException; // SET METHOD AND SET ACTIONS public static final int CREATE = 0; public static final int MODIFY = 1; public static final int REMOVE = 2; public void setPolicyDomain( ObAMPolicyDomain value, int setAction) throws ObAMException; //ACCESS TEST METHOD public ObAMAccessTestResults testAccess( ObAMAccessTest test); }
/* INITIALIZATION METHODS */ typedef const void * ObAccessManager_t; ObAccessManager_t ObAccessManager_new(); void ObAccessManager_delete(ObAccessManager_t *pAm); void ObAccessManager_setAdmin_password( ObAccessManager_t am, const char *userid, const char *password) void ObAccessManager_setCacheUpdates(int update); /* GET METHODS */ enum ObAccessManager_ResponseLength { ObAccessManager_MIN, ObAccessManager_MID, ObAccessManager_MAX}; enum ObAccessManager_MatchCriteria { ObAccessManager_EQUALS, ObAccessManager_CONTAINS, ObAccessManager_CONTAINS_IN_ORDER, ObAccessManager_BEGINS_WITH, ObAccessManager_ENDS_WITH}; ObAMArrayOfObjects_t ObAccessManager_getObjects( ObAccessManager_t am, ObAccessManager_ResponseLength responseLength, const char *matchName, ObAccessManager_MatchCriteria matchCriterium); ObAMArrayOfPolicyDomains_t ObAccessManager_getPolicyDomains( ObAccessManager_t am, ObAccessManager_ResponseLength responseLength, const char *matchName, ObAccessManager_MatchCriteria matchCriterium); ObAMArrayOfAuthenticationSchemes_t ObAccessManager_getAuthenticationSchemes( ObAccessManager_t am, ObAccessManager_ResponseLength responseLength, const char *matchName, ObAccessManager_MatchCriteria matchCriterium); ObAMArrayOfAuthorizationSchemes_t ObAccessManager_getAuthorizationSchemes( ObAccessManager_t am, ObAccessManager_ResponseLength responseLength, const char *matchName, ObAccessManager_MatchCriteria matchCriterium); ObAMArrayOfResourceTypes_t ObAccessManager_getResourceTypes( ObAccessManager_t am, ObAccessManager_ResponseLength responseLength, const char *matchName, ObAccessManager_MatchCriteria matchCriterium); ObAMArrayOfHostIdentifiers_t ObAccessManager_getHostIdentifiers( ObAccessManager_t am, ObAccessManager_ResponseLength responseLength, const char *matchName, ObAccessManager_MatchCriteria matchCriterium); ObAMMasterAuditRule_t ObAccessManager_getMasterAuditRule( ObAccessManager_t am); /* SET METHOD */ enum ObAccessManager_SetAction { ObAccessManager_CREATE, ObAccessManager_MODIFY, ObAccessManager_REMOVE}; void ObAccessManager_setPolicyDomain( ObAccessManager_t am, ObAMPolicyDomain_t value, ObAccessManager_SetAction setAction); /* ACCESS TEST METHOD */ ObAMAccessTestResults_t ObAccessManager_testAccess( ObAMAccessTest_t test);
public __gc class ObAccessManager_ResponseLengthMgd { public: ObAccessManager_ResponseLengthMgd(); // GET AND SET VALUES __property bool get_isMin(); __property bool get_isMid(); __property bool get_isMax(); __property ObAccessManager_ResponseLength get_Value(); __property void set_Value(ObAccessManager_ResponseLength value); void setMin(); void setMid(); void setMax(); }; public _gc class ObAccessManager_MatchCriterMgd { public: ObAccessManager_MatchCriteriaMgd(): //GET AND SET VALUES __property bool get_isEquals(); __property bool get_isContains(); __property bool get_isContainsInOrder(); __property bool get_isBeginsWith(): __property bool get_isEndsWith(); __property ObAccessManager_MatchCriteria get_Value(); __property void set_Value(ObAccessManager_MatchCriteria value); void setEquals(); void setContains(); void setContainsInOrder(); void setBeginsWith(); void setEndsWith(); }; public _gc class ObAccessManager_SetActionMgd { public: ObAccessManager_SetActionMgd(); // GET AND SET VALUES _property bool get_isCreate(): _property bool get_isModify(); _property bool get_isRemove(); _property ObAccessManager_SetAction get_Value(); _property void set_Value(ObAccessManager_SetAction value); void setCreate(); void setModify(); void setRemove(); }; // INITIALIZATION public _gc class ObAccessManagerMgd : public System::IDisposable { public: ObAccessManagerMgd(); ObAccessManager(); void Dispose(); void Dispose(bool disposing); // GETTERS AND SETTERS void setAdmin(System::String *userid, System::String *password); _property void set_CacheUpdates(bool update); // RETURNS AN ARRAY OF ObAMPolicyDomainMgd OBJECTS ArrayList ObAccessManager::getPolicyDomains(ObAccessManager_ResponseLengthMgd *responseLength, System::String *matchName, ObAccessManager_MatchCriteriaMgd *matchCriterium); // RETURNS AN ARRAY OF ObAMAuthenticationSchemeMgd OBJECTS ArrayList *getAuthenticationSchemes(ObAccessManager_ResponseLengthMgd *responseLength, System::String *matchName, ObAccessManager_MatchCriteriaMgd *matchCriterium); // RETURNS AN ARRAY OF ObAMResourceTypeMgd OBJECTS ArrayList *getResourceTypes(ObAccessManager_ResponseLengthMgd *responseLength, System::String *matchName, ObAccessManager_MatchCriteriaMgd *matchCriterium); // RETURNS AN ARRAY OF ObAMHostIdentifierMgd OBJECTS ArrayList *getHostIdentifiers (ObAccessManager_ResponseLengthMgd *responseLength, System::String *matchName, ObAccessManager_MatchCriteriaMgd *matchCriterium); __property bool get_isContains(); ObAMMasterAuditRuleMgd *get_MasterAuditRule(); void setPolicyDomain(ObAMPolicyDomainMgd *value, ObAccessmanager_SetActionMgd *setAction); ObAMAccessTestResultsMgd *getTestAccess(ObAMAccessTestMgd *test); };
This section contains the following topics:
public class ObAMResource { public ObAMResource(); public String getResourceType(); public String getHostID(); public String getURLPrefix(); public String getDescription(); public void setResourceType(String value); public void setHostID(String value); public void setURLPrefix(String value); public void setDescription(String value); public void setIDFrom(ObAMResource other); }
public class ObAMAccessConditions { public ObAMAccessConditions(); public int getNumberOfPersons(); public int getNumberOfGroups(); public int getNumberOfRoles(); public int getNumberOfRules(); public int getNumberOfIPaddresses(); public ObAMIdentity_t getPerson(int index); public ObAMIdentity_t getGroup(int index); public String getRole(int index); public String getRule(int index); public String getIPaddress(int index); public void addRole(String value); public void addPerson(ObPerson value); public void addGroup(ObGroup value); public void addRule(String value); public void addIPAddress(String value); public void removeRole(String value); public void removePerson(ObPerson value); public void removeGroup(ObGroup value); public void removeRule(String value); public void removeIPAddress(String value); public void setIDFrom(ObAMAccessConditions other); }
public class ObAMDate { // DAYS OF THE WEEK public static final int SUNDAY = 1; public static final int MONDAY = 2; public static final int TUESDAY = 3; public static final int WEDNESDAY = 4; public static final int THURSDAY = 5; public static final int FRIDAY = 6; public static final int SATURDAY = 7; // MONTHS public static final int JANUARY = 1; public static final int FEBRUARY = 2; public static final int MARCH = 3; public static final int APRIL = 4; public static final int MAY = 5; public static final int JUNE = 6; public static final int JULY = 7; public static final int AUGUST = 8; public static final int SEPTEMBER = 9; public static final int OCTOBER = 10; public static final int NOVEMBER = 11; public static final int DECEMBER = 12; public ObAMDate(); public int getYear(); public int getMonth(); public int getDay(); public void set(int year, int month, int day) throws ObAMException; }
public class ObAMTime { public ObAMTime(); public int getHours(); public int getMinutes(); public int getSeconds(); public void set(int hours, int minutes, int seconds) throws ObAMException; }
class ObAMTimingConditions { // VALUE FOR RelativeTo public static final int UNDEFINED = 0; public static final int GMT = 1; public static final int LOCAL_TIME = 2; ObAMTimingConditions(); public int getRelativeTo(); public ObAMDate getStartDate(); public ObAMTime getStartTime(); public ObAMDate getEndDate(); public ObAMTime getEndTime(); public int getNumberOfMonths(); public int getNumberOfDaysOfMonth(); public int getNumberOfDaysOfWeek(); public int getMonth(int index); public int getDayOfMonth(int index); public int getDayOfWeek(int index); public void setRelativeTo( int value) throws ObAMException; public void setStartDate(ObAMDate value); public void setStartTime(ObAMTime value); public void setEndDate(ObAMDate value); public void setEndTime(ObAMTime value); public void addMonth( int value) throws ObAMException; public void addDayOfMonth( int value) throws ObAMException; public void addDayOfWeek( int value) throws ObAMException; public void removeMonth( int value) throws ObAMException; public void removeDayOfMonth( int value) throws ObAMException; public void removeDayOfWeek( int value) throws ObAMException; public void setIDFrom(ObAMTimingConditions other); }
public class ObAMIdentity { public ObAMIdentity(); public String getUID(); public String getName(); public String getLoginID(); public void setUID(String value); public void setName(String value); public void setLoginID(String value); }
public class ObAMObjectWithActions { // ACTION TYPE ENUMS public static final int SUCCESS = 0 ; public static final int FAILURE = 1 ; public static final int INCONCLUSIVE = 2 ; public int getNumberOfActions(int actionType) throws ObAMException; public ObAMAction getActionOfType(int actionType, int index) throws ObAMException; public void addActionOfType(int actionType, ObAMAction value) throws ObAMException; public void removeActionOfType(int actionType, ObAMAction value) throws ObAMException; public String getName(); public void setName(String value); public void setIDFrom(ObAMObjectWithActions other); }
public class ObAMAction { public static final int UNDEFINED = 0; public static final int FIXEDVALUE = 1; public static final int ATTRIBUTE = 2; public ObAMAction(); public String getType(); public String getName(); public String getValue(); public int getValueType(); public void setType(Stromg value); public void setName(String value); public void setValue(String value); public void setValueType( int value) throws ObAMException; public void setIDFrom(ObAMAction other); }
public class ObAMAuthenticationRule { public ObAMAuthenticationRule(); public String getName(); public String getDescription(); public String getScheme(); public void setName(String value); public void setDescription(String value); public void setScheme(String value); public void setIDFrom( ObAMAuthenticationRule other); public int getNumberOfActions(int actionType) throws ObAMObjection; public ObAMAction getActionOfType(int actionType, int index)throws ObAMException; public void addActionOfType(int actionTtype, ObAMAction value)throws ObAMException; public void removeActionOfType(int actionType, ObAMAction value)throws ObAMException; }
public class ObAMAuthorizationRule { public ObAMAuthorizationRule(); public String getName(); public String getDescription(); public boolean getEnabled(); public boolean getAllowTakesPrecedence(); public ObAMTimingConditions getTimingConditions(); public int getNumberOfActions(int actionType) throws ObAMObjection; public ObAMAction getActionOfType(int actionType, int index)throws ObAMException; public void addActionOfType(int actionTtype, ObAMAction value)throws ObAMException; public void removeActionOfType(int actionType, ObAMAction value)throws ObAMException; public ObAMParameter getSchemeParameter(int index); public ObAMAccessConditions getAllowAccessConditions(); public ObAMAccessConditions getDenyAccessConditions(); public String getAuthorizatonScheme(); public void setName(String value); public void setDescription(String value); public void setEnabled(boolean value); public void setAllowTakesPrecedence( boolean value); public void setTimingConditions( ObAMTimingConditions value); public void setAuthorizationScheme(String value); public void addSchemeParameter( ObAMParameter value): public void removeSchemeParameter( ObAMParameter value); public void modifySchemeParameter( ObAMParameter value); public void setIDFrom(ObAMAuthorizationRule other); }
public class ObAMAuthorizationExpr { public static final int ACTION_DUPLICATE = 0; public static final int ACTION_IGNORE = 1; public static final int ACTION_OVERWRITE = 2; public static final int UNDEFINED = 3; public ObAMAuthorizationExpr(); public String getExpression(); public void setExpression(String value) throws ObAMException; public int getDuplicateActionsPolicy(); public void setDuplicateActionsPolicy(int value) throws ObAMException; public int getNumberOfActions(int actionType) throws ObAMException; public ObAMAction getActionOfType( int actionType,int index) throws ObAMException; public void addActionOfType(int actionType, ObAMAction value) throws ObAMException; public void removeActionOfType(int actionType, ObAMAction value) throws ObAMException; public String getName(); public void setName(String value); public void setIDFrom(ObAMObjectWithActions other); }
public class ObAMAuditRule { public static final int AUTHENTICATION_SUCCESS = 0x01; public static final int AUTHENTICATION_FAILURE = 0x02; public static final int AUTHORIZATION_SUCCESS = 0x04; public static final int AUTHORIZATION_FAILURE = 0x08; public static final int NUMBER_OF_AUDIT_EVENTS = 4; public ObAMAuditRule(); public int ObAMAuditRule_getNumberOfEvents( ObAMAuditRule_t audit); public int ObAMAuditRule_getNumberOfAttributes( ObAMAuditRule_t audit); public int ObAMAuditRule_getEvent( ObAMAuditRule_t audit, int index); public String ObAMAuditRule_getAttribute( ObAMAuditRule_t audit, int index); public void addEvent(int value); public void addAttribute(String value); public void removeEvent(int value) ; public void removeAttribute(String value); public void setIDFrom(ObAMAuditRule other); }
public class ObAMAdminRule { public ObAMAdminRule(); public int getNumberOfPersons(); public int getNumberOfGroups(); public int getNumberOfRoles(); public int getNumberOfRules(); public ObAMIdentity_t getPerson(int index); public ObAMIdentity_t getGroup(int index); public String getRole(int index); public String getRule(int index); public void addRole(String value); public void addPerson(ObAMIdentity value); public void addGroup(ObAMIdentity value); public void addRule(String value) public void removeRole(String value); public void removePerson(ObAMIdentity value); public void removeGroup(ObAMIdentity value); public void removeRule(String value); public void setIDFrom(ObAMAdminRule other); }
public class ObAMParameter { public ObAMParameter(); public String getName(); public String getValue(); public void setName(String value); public void setValue(String value); }
public class ObAMPolicy { public ObAMPolicy(); public String getName(); public String getDescription(); public String getResourceType(); public String getHostID(); public String getURLPattern(); public String getQueryString(); public int getNumberOfOperations(); public int getNumberOfResources(); public int getNumberOfParameters(); public int ObAMAuthorizationExpression getAuthorizationExpr(); public void setAuthorizationExpr( ObAMAuthorizationExpr value); public String getOperation(int index); public ObAMResource getResource(int index); public ObAMParameter getParameter(int index); public ObAMAuthenticationRule getAuthenticationRule(); public ObAMAuditRule getAuditRule(); public void setName(String value); public void setDescription(String value); public void setResourceType(String value); public void setHostID(String value); public void setURLPattern(String value); public void setQueryString(String value); public void setAuditRule(ObAMAuditRule value); public void addOperation(String value); public void addResource(ObAMResource value); public void addParameter(ObAMParameter value); public void removeOperation(String value); public void removeResource(ObAMResource value); public void removeParameter(Map value); public void setIDFrom(ObAMPolicy other); }
public class ObAMPolicyDomain extends ObListElement { public ObAMPolicyDomain() public String getName() public String getDescription() public boolean getEnabled() public int getNumberOfResources(); public int getNumberOfAuthorizationRules(); public ObAMAuthorizationRule getAuthorizationRule(int index); public ObAMAuthorizationExpr getDefaultAuthorizationExpr(); public int getNumberOfPolicies(); public ObAMResource getResource(int index); public ObAMAuthenticationRule getDefaultAuthenticationRule(int index); ObAMPolicy getPolicy(int index); public ObAMAuditRule getDefaultAuditRule(); public ObAMAdminRule getDelegateAdminRule(); public ObAMAdminRule getGrantAdminRule(); public ObAMAdminRule getBasicAdminRule(); public void modifyPolicy(ObAMpolicy value): public void modifyAuthorizationRule( ObAMAuthorizationRule value): public void modifyResource(ObResource value): public void setName(String value); public void setDescription(String value); public void setEnabled(boolean value); public void setDefaultAuthenticationRule( ObAMAuthenticationRule value); public void setDefaultAuditRule( ObAMAuditRule value); public void setDefaultAuthorizationExpr( ObAMAuthorizationExpr value); public void setDelegateAdminRule( ObAMAdminRule value); public void setGrantAdminRule(ObAMAdminRule value); public void setBasicAdminRule(ObAMAdminRule value); public void addResource(ObAMResource value); public void addPolicy(ObAMPolicy value); public void addAuthorizationRule( ObAMAuthorizationRule value); public void removeAuthorizationRule( ObAMAuthorizationRule value); public void removeResource(ObAMResource value); public void removePolicy(ObAMPolicy value); public void setIDFrom(ObAMPolicyDomain other); }
public class ObAMAccessTest { public ObAMAccessTest(); public String getURL(); public String getResourceType(); public String getIPaddress(); public ObAMDate getDate(); public ObAMTime getTime(); int getNumberOfOperations(); int getNumberOfUsers(); String getOperation(int index); ObAMIdentity getUser(int index); public boolean getShowAllowed(); public boolean getShowDenied(); public boolean getShowMatchingPolicy(); public boolean getShowMatchingExpr(); public boolean getShowDeterminingRules(); public void setURL(String value); public void setResourceType(String value); public void addOperation(String value); public void setIPaddress(String value); public void setDate(ObAMDate value); public void setTime(ObAMTime value); public void addUser(ObAMIdentity value); public void setShowAllowed(boolean value); public void setShowDenied(boolean value); public void setShowMatchingPolicy(boolean value); public void setShowMatchingExpr(boolean value); public void setShowDeterminingRules(boolean value); }
public class ObAMAccessTestResults { public String getPolicyDomain(); public int getNumberOfResults(); public ObAMAccessTestResult getResult(int index); }
public class ObAMAccessTestResult { public ObAMIdentity getUser(); public String getPolicy(); public boolean getAuthorized(); public String getExpr(); public int getNumberOfDeterminingRules(); public String getDeterminingRule (int index); public int getAuthorizationStatus(); }
typedef const void * ObAMResource_t; ObAMResource_t ObAMResource_new(); ObAMResource_t ObAMResource_copy( ObAMResource_t resource); void ObAMResource_delete(ObAMResource_t *pResource); const char *ObAMResource_getResourceType( ObAMResource_t resource); const char *ObAMResource_getHostID(ObAMResource_t resource); const char *ObAMResource_getURLPrefix( ObAMResource_t resource); const char *ObAMResource_getDescription( ObAMResource_t resource); void ObAMResource_setResourceType(ObAMResource_t resource, const char *value); void ObAMResource_setHostID(ObAMResource_t resource, const char *value); void ObAMResource_setURLPrefix( ObAMResource_t resource, const char *value); void ObAMResource_setDescription(ObAMResource_t resource, const char *value); void ObAMResource_SetIDFrom(ObAMResource_t resource, ObAMResource_t other);
typedef const void * ObAMAccessConditions_t; ObAMAccessConditions_t ObAMAccessConditions_new(); ObAMAccessConditions_t ObAMAccessConditions_copy( ObAMAccessConditions_t access); void ObAMAccessConditions_delete( ObAMAccessConditions_t *pAccess); int ObAMAccessConditions_getNumberOfPersons( ObAMAccessConditions_t access); int ObAMAccessConditions_getNumberOfGroups( ObAMAccessConditions_t access); int ObAMAccessConditions_getNumberOfRoles( ObAMAccessConditions_t access); int ObAMAccessConditions_getNumberOfRules( ObAMAccessConditions_t access); int ObAMAccessConditions_getNumberOfIPaddresses( ObAMAccessConditions_t access); ObAMIdentity_t ObAMAccessConditions_getPerson( ObAMAccessConditions_t access, int index); ObAMIdentity_t ObAMAccessConditions_getGroup( ObAMAccessConditions_t access, int index); const char *ObAMAccessConditions_getRole( ObAMAccessConditions_t access, int index); const char *ObAMAccessConditions_getRule( ObAMAccessConditions_t access, int index); const char *ObAMAccessConditions_getIPaddress( ObAMAccessConditions_t access, int index); void ObAMAccessConditions_addRole( ObAMAccessConditions_t access, const char *value); void ObAMAccessConditions_addPerson( ObAMAccessConditions_t access, ObAMIdentity_t value); void ObAMAccessConditions_addGroup( ObAMAccessConditions_t access, ObAMIdentity_t value); void ObAMAccessConditions_addRule( ObAMAccessConditions_t access, const char *value); void ObAMAccessConditions_addIPAddress( ObAMAccessConditions_t access, const char *value);
enum ObAMDate_DaysOfWeek { ObAMDate_SUNDAY = 1, ObAMDate_MONDAY = 2, ObAMDate_TUESDAY = 3, ObAMDate_WEDNESDAY = 4, ObAMDate_THURSDAY = 5, ObAMDate_FRIDAY = 6, ObAMDate_SATURDAY = 7}; enum ObAMDate_Months { ObAMDate_JANUARY = 0, ObAMDate_FEBRUARY = 1, ObAMDate_MARCH = 2, ObAMDate_APRIL = 3, ObAMDate_MAY = 4, ObAMDate_JUNE = 5, ObAMDate_JULY = 6, ObAMDate_AUGUST = 7, ObAMDate_SEPTEMBER = 8, ObAMDate_OCTOBER = 9, ObAMDate_NOVEMBER = 10, ObAMDate_DECEMBER = 11}; typedef const void * ObAMDate_t; ObAMDate_t ObAMDate_new(); ObAMDate_t ObAMDate_copy(ObAMDate_t date); void ObAMDate_delete(ObAMDate_t date); int ObAMDate_getYear(ObAMDate_t date); int ObAMDate_getMonth(ObAMDate_t date); int ObAMDate_getDay(ObAMDate_t date); void ObAMDate_set( ObAMDate_t date, int year, int month, int day);
typedef const void * ObAMTime_t; ObAMTime_t ObAMTime_new(); ObAMTime_t ObAMTime_copy(ObAMTime_t time); void ObAMTime_delete(ObAMTime_t time); int ObAMTime_getMonth(ObAMTime_t time); int ObAMTime_getDay(ObAMTime_t time); int ObAMTime_getYear(ObAMTime_t time); void ObAMTime_set(ObAMTime_t time, int hours, int minutes, int seconds);
enum ObAMTimingConditions_RelativeTo { ObAMTimingConditions_UNDEFINED, ObAMTimingConditions_GMT, ObAMTimingConditions_LOCAL_Time }; typedef const char * ObAMTimingConditions_t; ObAMTimingConditions_t ObAMTimingConditions_new(); ObAMTimingConditions_t ObAMTimingConditions_copy( ObAMTimingConditions_t timing); void ObAMTimingConditions_delete( ObAMTimingConditions_t *pTiming); ObAMTimingConditions_RelativeTo ObAMTimingConditions_getRelativeTo( ObAMTimingConditions_t timing); ObAMDate_t ObAMTimingConditions_getStartDate( ObAMTimingConditions_t timing); ObAMTime_t ObAMTimingConditions_getStartTime( ObAMTimingConditions_t timing); ObAMDate_t ObAMTimingConditions_getEndDate( ObAMTimingConditions_t timing); ObAMTime_t ObAMTimingConditions_getEndTime( ObAMTimingConditions_t timing); int ObAMTimingConditions_getNumberOfMonths( ObAMTimingConditions_t timing); int ObAMTimingConditions_getNumberOfDaysOfMonth( ObAMTimingConditions_t timing); int ObAMTimingConditions_getNumberOfDaysOfWeek( ObAMTimingConditions_t timing); int ObAMTimingConditions_getMonth( ObAMTimingConditions_t timing, int index); int ObAMTimingConditions_getDayOfMonth( ObAMTimingConditions_t timing, int index); int ObAMTimingConditions_getDayOfWeek( ObAMTimingConditions_t timing, int index); void ObAMTimingConditions_setRelativeTo( ObAMTimingConditions_t timing, ObAMTimingConditions_RelativeTo value); void ObAMTimingConditions_setStartDate( ObAMTimingConditions_t timing,ObAMDate_t value); void ObAMTimingConditions_setStartTIME( ObAMTimingConditions_t timing, ObAMTime_t value); void ObAMTimingConditions_setEndDate( ObAMTimingConditions_t timing, ObAMDate_t value); void ObAMTimingConditions_setEndTime( ObAMTimingConditions_t timing, ObAMTime_t value); void ObAMTimingConditions_addMonth( ObAMTimingConditions_t timing, int value); void ObAMTimingConditions_addDayOfMonth( ObAMTimingConditions_t timing, int value); void ObAMTimingConditions_addDayOfWeek( ObAMTimingConditions_t timing, int value); void ObAMTimingConditions_removeMonth( ObAMTimingConditions_t timing, int value); void ObAMTimingConditions_removeDayOfMonth( ObAMTimingConditions_t timing, int value); void ObAMTimingConditions_removeDayOfWeek( ObAMTimingConditions_t timing, int value); void ObAMTimingConditions_setIDFrom( ObAMTimingConditions_t timing, ObAMTimingConditions_t other);
typedef const void * ObAMIdentity_t; ObAMIdentity_t ObAMIdentity_new(); ObAMIdentity_t ObAMIdentity_copy( ObAMIdentity_t identity); void ObAMIdentity_delete(ObAMIdentity_t *pIdentity); const char *ObAMIdentity_getUID( ObAMIdentity_t identity); const char *ObAMIdentity_getName(ObAMIdentity_t identity); const char *ObAMIdentity_getLoginID( ObAMIdentity_t identity); void ObAMIdentity_setUID(ObAMIdentity_t identity, const char *value); void ObAMIdentity_setName(ObAMIdentity_t identity, const char *value); void ObAMIdentity_setLoginID(ObAMIdentity_t identity, const char *value);
enum ObAMAction_ValueType { ObAMAction_UNDEFINED, ObAMAction_FIXEDVALUE, ObAMAction_ATTRIBUTE; }; typedef const void *ObAMAction_t; ObAMAction_t ObAMAction_new(); ObAMAction_t ObAMAction_copy(ObAMAction_t action); void ObAMAction_delete(ObAMAction_t *pAction); const char *ObAMAction_getType(ObAMAction_t action); const char *ObAMAction_getName(ObAMAction_t action); const char *ObAMAction_getValue(ObAMAction_t action); ObAMAction_ValueType ObAMAction_getValueType( ObAMAction_t action); void ObAMAction_setType( ObAMAction_t action, const char *value); void ObAMAction_setName( ObAMAction_t action, const char *value); void ObAMAction_setValue(ObAMAction_t action, const char *value); void ObAMAction_setValueType(ObAMAction_t action, ObAMAction_ValueType value); void ObAMAction_setIDFrom(ObAMAction_t action, ObAMAction_t other);
enum ObAMObjectWithActions_ActionType{ ObAMObjectWithActions_SUCCESS, ObAMObjectWithActions_FAILURE, ObAMObjectWithActions_INCONCLUSIVE };
typedef const void * ObAMAuthenticationRule_t; ObAMAuthenticationRule_t ObAMAuthenticationRule_new(); ObAMAuthenticationRule_t ObAMAuthenticationRule_copy( ObAMAuthenticationRule_t authn); void ObAMAuthenticationRule_delete( ObAMAuthenticationRule_t *pAuthn); const char *ObAMAuthenticationRule_getName( ObAMAuthenticationRule_t authn); const char *ObAMAuthenticationRule_getDescription( ObAMAuthenticationRule_t authn); const char *ObAMAuthenticationRule_getScheme( ObAMAuthenticationRule_t authn); int ObAMAuthenticationRule_getNumberOfActions( ObAMObjectWithActions_ActionType type, ObAMAuthenticationRule_t authn); ObAMAction_t ObAMAuthenticationRule_getActionOfType( ObAMObjectWithAction_ActionType type, ObAMAuthenticationRule_t authn, int index); vvoid ObAMAuthenticationRule_addActionOfType( ObAMObjectWithActions_ActionType type, ObAMAuthationRule_t authn, ObAMAction_t value); void ObAMAuthnenticationRule_removeActionOfType( ObAMObjectWithActions_ActionType type, ObAMAuthenticationRule_t authn, ObAMAction_t value); void ObAMAuthenticationRule_setName( ObAMAuthenticationRule_t authn, const char *value); void ObAMAuthenticationRule_setDescription( ObAMAuthenticationRule_t authn, const char *value); void ObAMAuthenticationRule_setScheme( ObAMAuthenticationRule_t authn, const char *value); void ObAMAuthenticationRule_setIDFrom( ObAMAuthenticationRule_t authn, ObAMAuthenticationRule_T other);
typedef const void * ObAMAuthorizationRule_t; ObAMAuthorizationRule_t ObAMAuthorizationRule_new(); ObAMAuthorizationRule_t ObAMAuthorizationRule_copy( ObAMAuthorizationRule_t authz); void ObAMAuthorizationRule_delete( ObAMAuthorizationRule_t *pAuthz); const char *ObAMAuthorizationRule_getName( ObAMAuthorizationRule_t authz); const char *ObAMAuthorizationRule_getDescription( ObAMAuthorizationRule_t authz); int ObAMAuthorizationRule_getEnabled( ObAMAuthorizationRule_t authz); int ObAMAuthorizationRule_getAllowTakesPrecedence( ObAMAuthorizationRule_t authz); ObAMTimingConditions_t ObAMAuthorizationRule_getTimingConditions( ObAMAuthorizationRule_t authz); int ObAMAuthorizationRule_getNumberOfSchemeParameters( ObAMAuthorizationRule_t authz); ObAMAuthorizationRule_getSchemeParameter( ObAMAuthorizationRule_t authz, int index); int ObAMAuthorizationRule_getNumberOfActions( ObAMObjectWithActions_ActionType type, ObAMAuthorizationRule_t authz); ObAMAction_t ObAMAuthorizationRule_getActionOfType( ObAMObjectWithActions_ActionType type, ObAMAuthorizationRule_t authz, int index); ObAMAccessConditions_t ObAMAuthorizationRule_getAllowAccessConditions( ObAMAuthorizationRule_t authz); ObAMAccessConditions_t ObAMAuthorizationRule_getDenyAccessConditions( ObAMAuthorizationRule_t authz); const char * ObAMAuthorizationRule_getAuthorizationScheme( ObAMAuthorizationRule_t authz); void ObAMAuthorizationRule_setName( ObAMAuthorizationRule_t authz, const char *value); void ObAMAuthorizationRule_setDescription( ObAMAuthorizationRule_t authz, const char *value); void ObAMAuthorizationRule_setEnabled( ObAMAuthorizationRule_t authz, int value); void ObAMAuthorizationRule_setAllowTakesPrecedence( ObAMAuthorizationRule_t authz, int value); void ObAMAuthorizationRule_setTimingConditions( ObAMAuthorizationRule_t authz, ObAMTimingConditions_t value); void ObAMAuthorizationRule_setAllowAccessConditions( ObAMAuthorizationRule_t authz, ObAMAccessConditions_t value); void ObAMAuthorizationRule_setDenyAccessConditions( ObAMAuthorizationRule_t authz, ObAMAccessConditions_t value); void ObAMAuthorizationRule_setAuthorizationScheme( ObAMAuthorizationRule_t authz, void ObAMAuthorizationRule_addSchemeParameter( ObAMAuthorizationRule_t authz, ObAMParameter_t value); void ObAMAuthorizationRule_removeSchemeParamter( ObAMAuthorizationRule_t authz, ObAMParameter_t value); void ObAMAuthorizationRule_modifySchemeParameter( ObAMAuthorizationRule_t authz, ObAMParameter_t value); void ObAMAuthorizationRule_setIDFrom( ObAMAuthorizationRule_t authz, ObAMAuthorizationRule_t other); int ObAMAuthorizationRule_getNumberOfActions( ObAMObjectWithActions_ActionType type, ObAMAuthorizationRule_t authz); ObAMAction_t ObAMAuthorizationRule_getActionOfType( ObAMObjectWithActions_ActionType type, OAMAuthorizationRule_t authz, int index); void ObAMAuthorizationRule_addActionOfType( OAMObjectWithActions_ActionType type, ObAMAuthorizationRule_t authz, ObAMAction_t value);
enum ObAMAuthorizationExpr_DuplicateActionsPolicy { ObAMAuthorizationExpr_ACTION_DUPLICATE, ObAMAAuthorizationExpr_ACTION_DUPLICATE, ObAMAuthorizationExpr_ACTION_IGNORE, ObAMAuthorizationExpr_ACTION_OVERWRITE, ObAMAuthorizationExpr_UNDEFINED }; typedef const void * ObAMAuthorizationExpr_t; ObAMAuthorizationExpr_t ObAMAuthorizationExpr_new(); ObAMAuthorizationExpr_t ObAMAuthorizationExpr_copy( ObAMAuthorizationExpr_t authz); void ObAMAuthorizationExpr_delete( ObAMAuthorizationExpr_t *pAuthz); const char *ObAMAuthorizationExpr_getExpr( ObAMAuthorizationExpr_t authz); int ObAMAuthorizationExpr_getDuplicateActionsPolicy( ObAMAuthorizationExpr_t authz); int ObAMAuthorizationExpr_getNumberOfActions( ObAMObjectWithActions_ActionType type, ObAMAuthorizationExpr_t authz); ObAMAction_t ObAMAuthorizationExpr_getActionOfType( ObAMObjectWithActions_ActionType type, ObAMAuthorizationExpr_t authz, int index); void ObAMAuthorizationExpr_setExpr( ObAMAuthorizationExpr_t authz, const char *value); void ObAMAuthorizationExpr_setDuplicateActionsPolicy( ObAMAuthorizationExpr_t authz, ObAMAuthorizationExpr_DuplicateActionsPolicy value); void ObAMAuthorizationExpr_addActionOfType( ObAMObjectWithActions_ActionType type, ObAMAuthorizationExpr_t authz, ObAMAction_t value); void ObAMAuthorizationExpr_removeActionOfType( ObAMObjectWithActions_ActionType type, ObAMAuthorizationExpr_t authz, ObAMAction_t value);
enum ObAMAuditRule_EventType { ObAMAuditRule_AUTHENTICATION_SUCCESS = 0x01, ObAMAuditRule_AUTHENTICATION_FAILURE = 0x02, ObAMAuditRule_AUTHORIZATION_SUCCESS = 0x04, ObAMAuditRule_AUTHORIZATION_FAILURE = 0x08}; typedef const void * ObAMAuditRule_t; typedef unsigned int ObAMAuditRule_EventTypeMask; ObAMAuditRule_t ObAMAuditRule_new(); ObAMAuditRule_t ObAMAuditRule_copy(ObAMAuditRule_t audit); void ObAMAuditRule_delete(ObAMAuditRule_t *pAudit); int ObAMAuditRule_getNumberOfEvents(ObAMAuditRule_t audit); int ObAMAuditRule_getNumberOfAttributes(ObAMAuditRule_t audit); ObAMAuditRule_EventType ObAMAuditRule_getEvent( ObAMAuditRule_t audit, int index); const char *ObAMAuditRule_getAttribute(ObAMAuditRule_t audit, int index); void ObAMAuditRule_addEvent(ObAMAuditRule_t audit, ObAMAuditRule_EventType value); void ObAMAuditRule_addAttribute(ObAMAuditRule_t audit, const char *value); void ObAMAuditRule_removeEvent(ObAMAuditRule_t audit, ObAMAuditRule_EventType value); void ObAMAuditRule_removeAttribute(ObAMAuditRule_t audit, const char *value); void ObAMAuditRule_setIDFrom(ObAMAuditRule_t audit, ObAMAuditRule_t other);
typedef const void * ObAMAdminRule_t; ObAMAdminRule_t ObAMAdminRule_new(); ObAMAdminRule_t ObAMAdminRule_copy( ObAMAdminRule_t admin); void ObAMAdminRule_delete(ObAMAdminRule_t *pAdmin); int ObAMAdminRule_getNumberOfPersons( ObAMAdminRule_t admin); int ObAMAdminRule_getNumberOfGroups( ObAMAdminRule_t admin); int ObAMAdminRule_getNumberOfRoles( ObAMAdminRule_t admin); int ObAMAdminRule_getNumberOfRules( ObAMAdminRule_t admin); ObAMIdentity_t ObAMAdminRule_getPerson( ObAMAdminRule_t admin, int index); ObAMIdentity_t ObAMAdminRule_getGroup( ObAMAdminRule_t admin, int index); const char *ObAMAdminRule_getRole( ObAMAdminRule_t admin, int index); const char *ObAMAdminRule_getRule( ObAMAdminRule_t admin, int index); void ObAMAdminRule_addRole(ObAMAdminRule_t admin, const char *value); void ObAMAdminRule_addPerson( ObAMAdminRule_t admin, ObAMIdentity_t value); void ObAMAdminRule_addGroup(ObAMAdminRule_t admin, ObAMIdentity_t value); void ObAMAdminRule_addRule(ObAMAdminRule_t admin, const char *value); void ObAMAdminRule_removeRole(ObAMAdminRule_t admin, const char *value); void ObAMAdminRule_removePerson(ObAMAdminRule_t admin, ObAMIdentity_t value); void ObAMAdminRule_removeGroup(ObAMAdminRule_t admin, ObAMIdentity_t value); void ObAMAdminRule_removeRule(ObAMAdminRule_t admin, const char *value); void ObAMAdminRule_setIDFrom(ObAMAdminRule_t admin, ObAMAdminRule_t other);
typedef const void * ObAMParameter_t; ObAMParameter_t ObAMParameter_new(); ObAMParameter_t ObAMParameter_copy(ObAMParameter_t param); void ObAMParameter_delete(ObAMParameter_t *pParam); const char *ObAMParameter_getName(ObAMParameter_t param); const char *ObAMParameter_getValue(ObAMParameter_t param); void ObAMParameter_setName(ObAMParameter_t param, const char *value); void ObAMParameter_setValue( ObAMParameter_t param, const char *value);
typedef const void * ObAMPolicy_t; ObAMPolicy_t ObAMPolicy_new(); ObAMPolicy_t ObAMPolicy_copy(ObAMPolicy_t policy); void ObAMPolicy_delete(ObAMPolicy_t *pPolicy); const char *ObAMPolicy_getName(ObAMPolicy_t policy); const char *ObAMPolicy_getDescription(ObAMPolicy_t policy); const char *ObAMPolicy_getResourceType(ObAMPolicy_t policy); const char *ObAMPolicy_getHostID(ObAMPolicy_t policy); const char *ObAMPolicy_getURLPattern(ObAMPolicy_t policy); const char *ObAMPolicy_getQueryString(ObAMPolicy_t policy); int ObAMPolicy_getNumberOfOperations(ObAMPolicy_t policy); int ObAMPolicy_getNumberOfResources(ObAMPolicy_t policy); int ObAMPolicy_getNumberOfParameters(ObAMPolicy_t policy); const char *ObAMPolicy_getOperation(ObAMPolicy_t policy, int index); ObAMResource_t ObAMPolicy_getResource(ObAMPolicy_t policy, int index); ObAMParameter_t ObAMPolicy_getParameter(ObAMPolicy_t policy, int index); ObAMAuthenticationRule_t ObAMPolicy_getAuthenticationRule(ObAMPolicy_t policy); ObAMAuditRule_t ObAMPolicy_getAuditRule(ObAMPolicy_t policy); void ObAMPolicy_setName( ObAMPolicy_t policy, const char *value); void ObAMPolicy_setDescription( ObAMPolicy_t policy const char *value); void ObAMPolicy_setResourceType( ObAMPolicy_t policy, const char *value); void ObAMPolicy_setHostID( ObAMPolicy_t policy, const char *value); void ObAMPolicy_setURLPattern( ObAMPolicy_t policy, const char *value); void ObAMPolicy_setQueryString( ObAMPolicy_t policy, const char *value); void ObAMPolicy_setAuthenticationRule( ObAMPolicy_t policy, ObAMAuthenticationRule_t value); void ObAMPolicy_setAuditRule( ObAMPolicy_t policy, ObAMAuditRule_t value); void ObAMPolicy_addOperation( ObAMPolicy_t policy, const char *value); void ObAMPolicy_addResource( ObAMPolicy_t policy, ObAMResource_t value); void ObAMPolicy_addParameter(ObAMPolicy_t policy, ObAMParameter_t value); void ObAMPolicy_removeOperation(ObAMPolicy_t policy, const char *value); void ObAMPolicy_removeResource(ObAMPolicy_t policy, ObAMResource_t value); void ObAMPolicy_removeParameter(ObAMPolicy_t policy, ObAMParameter_t value); void ObAMPolicy_setIDFrom(ObAMPolicy_t policy, ObAMPolicy_t other);
typedef const void * ObAMPolicyDomain_t; ObAMPolicyDomain_t ObAMPolicyDomain_new(); ObAMPolicyDomain_t ObAMPolicyDomain_copy( ObAMPolicyDomain_t domain); void ObAMPolicyDomain_delete( ObAMPolicyDomain_t *pDomain); const char *ObAMPolicyDomain_getName( ObAMPolicyDomain_t domain); const char *ObAMPolicyDomain_getDescription( ObAMPolicyDomain_t domain); int ObAMPolicyDomain_getEnabled( ObAMPolicyDomain_t domain); int ObAMPolicyDomain_getNumberOfResources( ObAMPolicyDomain_t domain); int ObAMPolicyDomain_getNumberOfPolicies( ObAMPolicyDomain_t domain); ObAMResource_t ObAMPolicyDomain_getResource( ObAMPolicyDomain_t domain, int index); ObAMPolicy_t ObAMPolicyDomain_getPolicy( ObAMPolicyDomain_t domain, int index); ObAMAuditRule_t ObAMPolicyDomain_getDefaultAuditRule( ObAMPolicyDomain_t domain); ObAMAuthorizationRule_t ObAMAPolicyDomain_getAuthorizationRule( ObAMPolicyDomain_t domain, int index); ObAMAuthorizationExpr_t ObAMPolicyDomain_getDefaultAuthorizationExpr( ObAMPolicyDomain_t domain); void ObAMPolicyDomain_setDefaultAuthorizationExpr( ObAMPolicyDomain_t domain, ObAMAuthorizationExpr_t value); ObAMAdminRule_t ObAMPolicyDomain_getDelegateAdminRule( ObAMPolicyDomain_t domain); ObAMAdminRule_t ObAMPolicyDomain_getGrantAdminRule( ObAMPolicyDomain_t domain); ObAMAdminRule_t ObAMPolicyDomain_getBasicAdminRule( ObAMPolicyDomain_t domain); void ObAMPolicyDomain_setName(ObAMPolicyDomain_t domain, const char *value); void ObAMPolicyDomain_setDescription( ObAMPolicyDomain_t domain, const char *value); void ObAMPolicyDomain_setEnabled(ObAMPolicyDomain_t domain, bool value); void ObAMPolicyDomain_setDefaultAuthenticationRule( ObAMPolicyDomain_t domain, ObAMAuthenticationRule_t value); void ObAMPolicyDomain_setDefaultAuditRule( ObAMPolicyDomain_t domain, ObAMAuditRule_t value); void ObAMPolicyDomain_setDelegateAdminRule( ObAMPolicyDomain_t domain, ObAMAdminRule_t value); void ObAMPolicyDomain_setGrantAdminRule( ObAMPolicyDomain_t domain, ObAMAdminRule_t value); void ObAMPolicyDomain_setBasicAdminRule( ObAMPolicyDomain_t domain, ObAMAdminRule_t value); void ObAMPolicyDomain_addResource(ObAMPolicyDomain_t domain, ObAMResource_t value); void ObAMPolicyDomain_addPolicy(ObAMPolicyDomain_t domain, ObAMPolicy_t value); void ObAMPolicyDomain_addAuthorizationRule( ObAMPolicyDomain_t domain, ObAMAuthorizationRule_t value); void ObAMPolicyDomain_modifyAuthorizationRule( ObAMPolicyDomain_t domain, ObAMAuthorizationRule_t value); void ObAMPolicyDomain_removeAuthorizationRule( ObAMPolicyDomain_t domain, ObAMAuthorizationRule_t value); void ObAMPolicyDomain_removeResource( ObAMPolicyDomain_t domain, ObAMResource_t value); void ObAMPolicyDomain_removePolicy(ObAMPolicyDomain_t domain, ObAMPolicy_t value);
typedef const void * ObAMAccessTest_t; ObAMAccessTest_t ObAMAccessTest_new(); ObAMAccessTest_t ObAMAccessTest_copy(ObAMAccessTest_t test); void ObAMAccessTest_delete(ObAMAccessTest_t *pTest); const char *ObAMAccessTest_getURL(ObAMAccessTest_t test); const char *ObAMAccessTest_getResourceType( ObAMAccessTest_t test); const char *ObAMAccessTest_getIPaddress( ObAMAccessTest_t test); ObAMDate_t ObAMAccessTest_getDate( ObAMAccessTest_t test); ObAMTime_t ObAMAccessTest_getTime( ObAMAccessTest_t test); int ObAMAccessTest_getNumberOfOperations( ObAMAccessTest_t test); int ObAMAccessTest_getNumberOfUsers( ObAMAccessTest_t test); const char *ObAMAccessTest_getOperation( ObAMAccessTest_t test, int index); ObAMIdentity_t ObAMAccessTest_getUser(ObAMAccessTest_t test, int index); int ObAMAccessTest_getShowAllowed(ObAMAccessTest_t test); int ObAMAccessTest_getShowDenied(ObAMAccessTest_t test); int ObAMAccessTest_getShowMatchingPolicy( ObAMAccessTest_t test); void ObAMAccessTest_setURL(ObAMAccessTest_t test, const char *value); void ObAMAccessTest_setResourceType(ObAMAccessTest_t test, const char *value); void ObAMAccessTest_addOperation(ObAMAccessTest_t test, const char *value); void ObAMAccessTest_setIPaddress(ObAMAccessTest_t test, const char *value); void ObAMAccessTest_setDate(ObAMAccessTest_t test, ObAMDate_t value); void ObAMAccessTest_setTime(ObAMAccessTest_t test, ObAMTime_t value); void ObAMAccessTest_addUser(ObAMAccessTest_t test, ObAMIdentity_t value); void ObAMAccessTest_setShowAllowed(ObAMAccessTest_t test, int value); void ObAMAccessTest_setShowDenied(ObAMAccessTest_t test, int value); void ObAMAccessTest_setShowMatchingPolicy( ObAMAccessTest_t test, int value);
typedef const void * ObAMAccessTestResults_t; void ObAMAccessTestResults_delete( ObAMAccessTestResults_t results); const char *ObAMAccessTestResults_getPolicyDomain( vbAMAccessTestResults_t results); int ObAMAccessTestResults_getNumberOfResults( ObAMAccessTestResults_t results); ObAMAccessTestResult_t ObAMAccessTestResults_getResult( ObAMAccessTestResults_t results, int index);results);
typedef const void * ObAMAccessTestResult_t; ObAMIdentity_t ObAMAccessTestResult_getUser( ObAMAccessTestResult_t result); const char *ObAMAccessTestResult_getPolicy( ObAMAccessTestResult_t result); int ObAMAccessTestResult_getAuthorized( ObAMAccessTestResult_t result); const char *ObAMAccessTestResult_getExpr( ObAMAccessTestResult_t result); int ObAMAccecssTestResult_getNumberOfDeterminingRules( ObAMAccessTestResult_t result); const char *ObAMAccessTestResult_getDeterminingRule( ObAMAccessTestResult_t result, int index); int ObAMAccessTestResult_getAuthorizationStatus( ObAMAccessTestResult_t result);
public __gc class ObAMResourceMgd { public: ObAMResourceMgd(); _property System::String *get_ResourceType(); _property System::String *get_HostID(); _property System::String *get_URLPrefix(); _property System::String *get_Description(); _property void set_IDFrom(ObAMResourceMgd *other); _property void set_ResourceType(System::String *value); _property void set_HostID(System::String *value); _property void set_URLPrefix(System::String *value); _property void set_Description(System::String *value); };
public __gc class ObAMAccessConditionsMgd { public: ObAMAccessConditionsMgd(); _property int get_NumberOfPersons(); _property int get_NumberOfGroups(); _property int get_NumberOfRoles(); _property int get_NumberOfRules(); _property int get_NumberOfIPaddresses(); ObAMIdentityMgd *getPerson (int index); ObAMIdentityMgd *getGroup (int index); System::String *getRole(int index); System::String *getRule(int index); System::String *getIPaddress(int index); _property void set_IDFrom(ObAMAccessConditionsMgd *access); _property void set_AddRole(System::String *value); _property void set_AddPerson(ObAMIdentityMgd *value); _property void set_AddGroup(ObAMIdentityMgd *value); _property void set_AddRule(System::String *value); _property void set_AddIPaddress(System::String *value); _property void set_RemoveRole(System::String *value); _property void set_RemoveGroup(ObAMIdentityMgd *value); _property void set_RemoveRule(System::String *value); _property void set_RemoveIPaddress(System::String *value); };
public __gc class ObAMDateMgd { public: ObAMDATEmGD(); _property int get_Year(); _property int get_Month(); _property int get_Day(); void set(int year, int month, int day_); };
public __gc class ObAMDateMgd { public: ObAMDate_MonthsMgd(); void setJanuary(); void setFebruary(); void setMarch(); void setApril(); void setMay(); void setJune(); void setJuly(); void setSeptember(); void setOctober(); void setNovember(); void setDecember(); void setOctober(); void setNovember(); void setDecember(); };
public __gc class ObAMDate_DaysOfWeekMgd { public: ObAMDate_DaysOfWeekMgd(); void setSunday(); void setMonday(); void setTuesday(); void setWednesday(); void setThursday(); void setFriday(); void setSaturday(); };
public __gc class ObAMTimeMgd { public: ObAmTimeMgd(); __property int get_Hours(); __property int getMinutes(); __property int get_Seconds(); void set(int hours, int minutes, int seconds); };
public __gc class ObAMTimingConditions_RelativeToMgd { public: ObAMTimingConditionsMgd(); __property ObAMDateMgd *get_StartDate(); __property ObAMTimingConditions_RelativeToMgd *get_RelativeTo(); __property ObAMTimeMgd *get_StartTime(); __property ObAMTimeMgd *get_EndDate(); __property ObAMTimeMgd *get_EndTime(); __property int get_NumberOfMonths(); __property int get_NumberOfDaysOfMonth(); __property get_NumberofDaysOfWeek(); int getMonth(int index); int getDayOfMonth(int index); int getDayOfWeek(int index); __property void set_IDFrom(ObAMTimingConditionsMgd *other); __property void set_RelativeTo( ObAMTimingConditions_RelativeToMgd *value); __property void set_StartDate(ObAMDateMgd *date); __property void set_EndTime(ObAMTimeMgd *time); __property void set_EndDate(ObAMDateMgd *date); __property void set_StartTime(ObAMDateMgd *time); __property void set_AddMonth(ObAMDate_MonthsMgd *value); __property void set_AddDayOfMonth(int value); __property void set_AddDayOfWeek( ObAMDate_DaysOfWeekMgd *value); __property void set_RemoveMonth(ObAMDate_MonthsMgd *value); __property void set_RemoveDayOfMonth(int value); __property void set_RemoveDayOfWeek( ObAMDate_DaysOfWeekMgd *value);
public __gc class ObAMIdentityMgd { public: ObAMIdentityMgd(); __property System::String *get_UID(); __property System::String *get_Name(); __property System::String *get_LoginID(); __property ObAMIdentity *get_UnmanageIdentity(); __property void set_UID(System::String *value); __property void set_Name(System::String *value); __property void set_LoginID(System::String *value); };
public __gc class ObAMActionTypeMgd { public: void setSuccess(); void setFailure(); void setInconclusive(); };
public __gc class ObAMActionMgd { public: ObAMActionMgd(); __property System::String *get_Type(); __property System::String *get_Name(); __property System::String *get_value(); __property ObAMAction_ValueTypeMgd *get_ValueType(); __property void set_IDFrom(ObAMActionMgd *other); __property void set_Type(System::String *value); __property set_Name(System::String *value); __property set_Value(System::String *value); };
public __gc class ObAMAction_ValueTypeMgd { public: ObAMAction_ValueTypeMgd(); __property bool get_isUndefined(); __property bool get_isFixedValue(); __property bool get_isAttribute(); __property ObAMAction_ValueType get_Value(); __property void set_Value(ObAMAction_ValueType value); void setUndefined(); void setFixedValue(); void setAttribute(); };
public __gc class ObAMAuthenticationMgd { public: ObAMAuthenticationRuleMgd(); __property System::String(); __property System::String *get_Description(); __property System::String *get_Scheme(); int getNumberOfActions(ObAMActionTypeMgd *action); ObAMActionMgd *getActionOfType( ObAMActionTypeMgd *type, int index); __property void set_IDFrom(ObAMAuthenticationRuleMgd *other); __property void set_Name(System::String *value); __property void set_Description(System::String *value); __property void set_Scheme(System::String *value); void addActionOfType(ObAMActionTypeMgd *action, ObAMActionMgd *value); void modifyActionOfType(ObAMActionTypeMgd *action, ObAMActionMgd *value); void removeActionOfType(ObAMActionTypeMgd *action, ObAMActionMgd *value); };
public __gc class ObAMAuthorizationMgd { public: ObAMAuthorizationRuleMgd(); __property System::String *get_Name(); __property bool get_Enabled(); __property bool get_AllowTakesPrecedence(); __property ObAMTimingConditionsMgd *get_TimingConditions(); ObAMActionMgd *getActionOfType(ObAMActionTypeMgd *action, int index); __property ObAMAccessConditionsMgd *get_AllowAccessConditons(); __property ObAMAccessConditionsMgd *get_DenyAccessConditons(); __property System::String *get_AuthorizationScheme(); __property int get_NumberOfSchemeParameters(); ObAMParameterMgd *getSchemeParameter(int index); __property void set_IDFrom(ObAMAuthorizationRuleMgd *other); __property void set_Name(System::String *value); __property void set_Description(System::String *value); __property void set_Enabled(bool value); __property void set_AllowTakesPrecedence(bool value); __property void set_TimingConditions( ObAMTimingConditionsMgd *value); __property void set_AllowAccessConditions( ObAMAccessConditionsMgd *value); __property void set_DenyAccessConditions( ObAMAccessConditionsMgd *value); void addActionOfType(ObAMActionTypeMgd *action, ObAMActionMgd *value); void modifyActionOfType(ObAMActionTypeMgd *action, ObAMActionMgd *value); void removeActionOfType(ObAMActionTypeMgd *action, ObAMActionMgd *value) };
public __gc class ObAMAuthorizatitonExprMgd { public: ObAMAuthorizationExprMgd(); __property System::String *get_Expr(); __property int get_DuplicateActionsPolicy(); int getNumberOfActions(ObAMActionTypeMgd *type); ObAMActionMgd *getActionOfType(ObAMActionTypeMgd *type, int index); __property void set_Expr(System::String *value); void setDuplicateActionsPolicy( ObDuplicationActionPolicyMgd *value); void addActionOfType(ObAMActionTypeMgd *type, ObAMActionMgd *value); void modifyActionOfType(ObAMActionTypeMgd *type, ObAMActionMgd *value); void removeActionOfType(ObAMActionTypeMgd *type, ObAMActionMgd *value); };
public __gc class ObAMAction_ValueTypeMgd { public: ObAMAuditRuleMgd(); __property int get_NumberOfEvents(); __property int get_NumberOfAttributes(); ObAMAuditRule_EventTypeMgd *getEvent(int index); System::String *getAttribute(int index); __property void set_IDFrom(ObAMAuditRuleMgd *other); __property void set_AddEvent( ObAMAuditRule_EventTypeMgd *value); __property void set_AddAttribute(System::String *value); __property void set_RemoveEvent( ObAMAuditRule_EventTypeMgd *value); __property void set_RemoveAttribute(System::String *value); };
public __gc class ObAMAdminRuleMgd { public: ObAMAdminRuleMgd(); __property int get_NumberOfPersons(); __property int get_NumberOfGroups(); __property int get_NumberOfRoles(); __property int get_NumberOfRules(); ObAMIdentityMgd *getPerson(int index); ObAMIdentityMgd *getGroup(int index); System::String *getRole(int index); System::String *getRule(int index); __property void set_IDFrom(ObAMAdminRuleMgd *other); __property void set_AddRole(System::String *value); __property void set_AddPerson(ObAMIdentityMgd *person); __property void set_AddGroup(ObAMIdentityMgd *group); __property void set_AddRule(System::String *value); __property void set_RemoveRole(System::String *value); __property void set_RemovePerson(ObAMIdentityMgd *person); __property void set_RemoveGroup(ObAMIdentityMgd *group); __property void set_RemoveRule(System::String *value); };
public __gc class ObAMParameterMgd { public: ObAMParameterMgd(); __property System::String *get_Value(); __property System::String *get_Name(); __property void set_Name(System::String *value); __property void set_Value(System::String *value); };
public __gc class ObAMPolicyMgd { public: ObAMPolicyMgd(); __property System::String *get_Name(); __property System::String *get_Description(); __property System::String *get_ResourceType(); __property System::String *get_HostID(); __property System::String *get_URLPattern(); __property System::String *get_QueryString(); __property int get_NumberOfOperations(); __property int get_NumberOfResources(); __property int get_NumberOfParameters(); System::String *getOperation(int index); ObAMResourceMgd *getResource(int index); ObAMParameterMgd *getParameter(int index); __property ObAMAuthorizationExprMgd *get_AuthorizationExpr(); __property ObAMAuthenticationRuleMgd *get_AuthenticationRule(); __property ObAMAuditRuleMgd *get_AuditRule(); __property void set_IDFrom(ObAMPolicyMgd *other); __property void set_Name(System::String *value); __property void set_Description(System::String *value); __property void set_ResourceType(System::String *value); __property void set_HostID(System::String *value); __property void set_URLPattern(System::String *value); __property void set_QueryString(System::String *value); __property void set_AuthenticationRule( ObAMAuthenticationRuleMgd *rule); __property void set_AuthorizationExpr( ObAMAuthorizationExprMgd *expr); __property void set_AuditRule(ObAMAuditRuleMgd *rule); __property void set_AddOperation(System::String *value); __property void set_AddResource(ObAMResourceMgd *resource); __property void set_AddParamter(ObAMParameterMgd *parameter); __property void set_ModifyResource(ObAMResourceMgd *resource); __property void set_RemoveOperation(System::String *value); __property void set_RemoveResource(ObAMResourceMgd *resource); __property void set_RemoveParameter( ObAMParameterMgd *parameter); };
public __gc class ObAMPolicyDomainMgd { public: ObAMPolicyDomainMgd(); __property System::String *get_Name(); __property System::String *get_Description(); __property bool get_Enabled(); __property int get_NumberOfResources(); __property int get_NumberOfAuthorizationRules(); __property int get_NumberOfPolicies(); ObAMResourceMgd *getResource(int index); ObAMAuthorizationRuleMgd *getAuthorizationRule(int index); __property ObAMAuthorizationExprMgd *get_DefaultAuthorizationExpr(); ObAMPolicyMgd *getPolicy(int index); __property ObAMAuthenticationRuleMgd *get_DefaultAuthenticationRule(); __property ObAMAuditRuleMgd *get_DefaultAuditRule(); __property ObAMAdminRuleMgd *get_DelegateAdminRule(); __property ObAMAdminRuleMgd *get_GrantAdminRule(); __property ObAMAdminRuleMgd *get_BasicAdminRule(); __property void set_IDFrom(ObAMPolicyDomainMgd *other); __property void set_Name(System::String *value); __property void set_Description(System::String *value); __property void set_Enabled(bool value); __property void set_DefaultAuthenticationRule( ObAMAuthenticationRuleMgd *value); __property void set_DefaultAuthorizationExpr( ObAMAuthorizationExprMgd *expr); __property void set_DefaultAuditRule( ObAMAuditRuleMgd *value); __property void set_DelegateAdminRule( ObAMAdminRuleMgd *value); __property void set_GrantAdminRule(ObAMAdminRuleMgd *value); __property void set_BasicAdminRule(ObAMAdminRuleMgd *value); __property void set_AddResource(ObAMResourceMgd *value); __property void set_AddAuthorizationRule( ObAMAuthorizationRuleMgd *value); __property void set_AddPolicy(ObAMPolicyMgd *value); __property void set_ModifyResource(ObAMResourceMgd *value); __property void set_ModifyPolicy(ObAMPolicyMgd *value); __property void set_ModifyAuthorizationRule( ObAMAuthorizationRuleMgd *value); __property void set_RemoveResource(ObAMResourceMgd *value); __property void set_RemoveAuthorizationRule( ObAMAuthorizationRuleMgd *value); __property void set_RemovePolicy(ObAMPolicyMgd *value); };
public __gc class ObAMAccessTestMgd { public: ObAMAccessTestMgd(); __property System::String *get_URL(); __property System::String *get_ResourceType(); __property System::String *get_IPaddress(); __property ObAMDateMgd *get_Date(); __property ObAMTimeMgd *get_Time(); __property int get_NumberOfOperations(); __property int get_NumberOfUsers(); System::String *getOperation(int index); ObAMIdentityMgd *getUser(int index); __property bool get_ShowDeterminingRules(); __property bool get_ShowAllowed(); __property bool get_ShowDenied(); __property bool get_ShowMatchingPolicy(); __property bool get_ShowMatchingExpr(); __property void set_URL(System::String *value); __property void set_ShowDeterminingRules(bool value); __property void set_ResourceType(System::String *value); __property void set_AddOperation(System::String *value); __property void set_IPaddress(System::String *value); __property void set_Date(ObAMDateMgd *date); __property void set_Time(ObAMTimeMgd *time); __property void set_AddUser(ObAMIdentityMgd *value); __property void set_ShowAllowed(bool value); __property void set_ShowDenied(bool value); __property void set_ShowMatchingPolicy(bool value); __propertyy void set_ShowMatchingExpr(bool value); };
public _gc class ObAMAccessTestResultMgd { public: ObAMAccessTestResultsMgd(); __property System::String *get_PolicyDomain(); __property int get_NumberOfResults(); ObAMAccessTestResultMgd *getResult(int index); };
public _gc class ObAMAccessTestResultMgd { public: ObAMAccessTestResultMgd(); __property ObAMIdentityMgd *get_User(); __property System::String *get_Policy(); __property System::String *get_Expr(); __property int get_NumberOfDeterminingRules(); __property ObAMAccessTestResult_AuthzCodeMgd *get_AuthorizationStatus(); System::String *getDeterminingRule (int index); __property bool get_Authoriszed(); };
This section contains the following topics:
public class ObAMHostIdentifier extends ObListElement { public String getName(); public String getDescription(); public int getNumberOfHostnames(); public String getHostname(int index); }
public class ObAMResourceType { public String getName(); public String getDisplayName(); public boolean getCaseSensitiveMatching(); public int getNumberOfOperations(); public String getOperation(int index); }
public class ObAMAuthenticationScheme extends ObListElement { public static final int UNDEFINED = 0; public static final int NONE = 1; public static final int BASIC = 2; public static final int X509 = 3; public static final int FORM = 4; public static final int EXT = 5; public String getName(); public String getDescription(); public int getLevel(); public int getChallengeMethod(); public boolean getSSLrequired(); public String getChallengeRedirectURL(); public int getNumberOfChallengeParameters(); public int getNumberOfPlugins(); public String getChallengeParameter(int index); ppublic ObAMAuthenticationPlugin getPlugin( int index); public boolean getEnabled(); }
public class ObAMAuthenticationPlugin { public int getOrder(); public String getName(); public String getParameters(); }
public class ObAMAuthorizationScheme extends ObListElement { public String getName(); public String getDescription(); public String getLibrary(); public int getNumberofUserParameters(); public int getNumberofRequiredParameters(); public int getNumberofOptionalParameters(); public String getUserParameter( int index); public ObAMParameter getRequiredParameter( int index); public ObAMParameter getOptionalParameter( int index); }
public class ObAMMasterAuditRule extends ObAMAuditRule { public static final int UNDEFINED = 0; public static final int INTEGER = 1; public static final int MMDDYYYY = 2; public static final int DDMMYYYY = 3; public static final int ISO8601 = 4; public static final int YYYYMMDD = 5; public static final int YYYYDDMM = 6; public String getEventMapping(int eventType); public int getDateFormat(); public char getEscapeCharacter(); public String getRecordFormat(); }
typedef const void * ObAMHostIdentifier_t; const char *ObAMHostIdentifier_getName( ObAMHostIdentifier_t hostID); const char *ObAMHostIdentifier_getDescription( ObAMHostIdentifier_t hostID); int ObAMHostIdentifier_getNumberOfHostnames( ObAMHostIdentifier_t hostID); const char *ObAMHostIdentifier_getHostname( ObAMHostIdentifier_t hostID, int index);
typedef const void * ObAMResourceType_t; const char *ObAMResourceType_getName( ObAMResourceType_t resType); const char *ObAMResourceType_getDisplayName( ObAMResourceType_t resType); int ObAMResourceType_getCaseSensitiveMatching( ObAMResourceType_t resType); int ObAMResourceType_getNumberOfOperations( ObAMResourceType_t resType); const char *ObAMResourceType_getOperation( ObAMResourceType_t resType, int index); typedef const void * ObAMArrayOfResourceTypes_t; int ObAMArrayOfResourceTypes_numberOf( ObAMArrayOfResourceTypes_t array); ObAMResourceType_t ObAMArrayOfResourceTypes_get( ObAMArrayOfResourceTypes_t array, int index); void ObAMArrayOfResourceTypes_delete( ObAMArrayOfResourceTypes_t *pArray);
enum ObAMAuthenticationScheme_ChallengeMethod { ObAMAuthenticationScheme_UNDEFINED, ObAMAuthenticationScheme_NONE, ObAMAuthenticationScheme_BASIC, ObAMAuthenticationScheme_X509, ObAMAuthenticationScheme_FORM, ObAMAuthenticationScheme_EXT}; typedef const void * ObAMAuthenticationScheme_t; const char *ObAMAuthenticationScheme_getName( ObAMAuthenticationScheme_t scheme); const char *ObAMAuthenticationScheme_getDescription( ObAMAuthenticationScheme_t scheme); int ObAMAuthenticationScheme_getLevel( ObAMAuthenticationScheme_t scheme); ObAMAuthenticationScheme_ChallengeMethod ObAMAuthenticationScheme_getChallengeMethod( ObAMAuthenticationScheme_t scheme); int ObAMAuthenticationScheme_getSSLrequired( ObAMAuthenticationScheme_t scheme); const char *ObAMAuthenticationScheme_getChallengeRedirectURL( ObAMAuthenticationScheme_t scheme); int ObAMAuthenticationScheme_getNumberOfChallengeParameters( ObAMAuthenticationScheme_t scheme); int ObAMAuthenticationScheme_getNumberOfPlugins( ObAMAuthenticationScheme_t scheme); const char *ObAMAuthenticationScheme_getChallengeParameter( ObAMAuthenticationScheme_t scheme, int index); ObAMAuthenticationPlugin_t ObAMAuthenticationScheme_getPlugin( ObAMAuthenticationScheme_t scheme, int index); typedef const void * ObAMArrayOfAuthenticationSchemes_t; int ObAMArrayOfAuthenticationSchemes_numberOf( ObAMArrayOfAuthenticationSchemes_t array); ObAMAuthenticationScheme_t ObAMArrayOfAuthenticationSchemes_get( ObAMArrayOfAuthenticationSchemes_t array, int index); void ObAMArrayOfAuthenticationSchemes_delete( ObAMArrayOfAuthenticationSchemes_t *pArray); int ObAMAuthenticationScheme_getEnabled( ObAMAuthenticationScheme_t scheme);
typedef const void * ObAMAuthenticationPlugin_t; int ObAMAuthenticationPlugin_getOrder( ObAMAuthenticationPlugin_t plugin); const char *ObAMAuthenticationPlugin_getName( ObAMAuthenticationPlugin_t plugin); const char *ObAMAuthenticationPlugin_getParameters( ObAMAuthenticationPlugin_t plugin);
public __gc class ObAMHostIdentifierMgd { public: ObAMHostIdentifierMgd(); __property System::String *get_Name(); __property System::String *get_Description(); __property int get_NumberOfHostnames(); System::String *getHostname(int index); };
public __gc class ObAMResourceTypeMgd { public: ObAMResourceTypeMgd(); __property System::String *get_Name(); __property System::String *get_DisplayName(); __property bool get_CaseSensitiveMatching(); __property int get_NumberOfOperations(); System::String *getOperation(int index); };
public __gc class ObAMAuthenticationSchemeMgd { public: ObAMAuthenticationSchemeMgd(); __property System::String *get_Name(); __property int get_Level(); __property ObAMAuthenticationScheme_ChallengeMethodMgd *get_ChallengeMethod(); __property bool get_SSLrequired(); __property bool get_Enabled(); __property System::String *get_ChallengeRedirectURL(); __property int get_NumberOfChallengeParameters(); __property int get_NumberOfPlugins(); System::String *getChallengeParameter(int index); ObAMAuthenticationPluginMgd *getPlugin(int index); };
public __gc class ObAMAAuthenticationPluginMgd { public: ObAMAuthenticationPluginMgd(); __property int get_Order(); __property System::String *get_Name(); __property System::String *get_Parameters(); };
public __gc class ObAMAuthorizationSchemeMgd { public: ObAMAuthorizationSchemeMgd(); __property System::String *get_Name(); __property System::String *get_Description(); __property System::String *get_Library(); __property int get_NumberOfUserParameters(); __property int get_NumberOfRequiredParameters(); __property int get_NumberOfOptionalParameters(); System::String *getUserParameter(int index); ObAMParameterMgd *getRequiredParameter(int index); ObAMParameterMgd *getOptionalParameter(int index); };
public __gc class ObAMMasterAuditRuleMgd { public: ObAMMasterAuditRuleMgd(); System::String *getEventMapping( ObAMAuditRule_EventTypeMgd *eventType); __property ObAMMasterAuditRule_DateFormat get_DateFormat(); __property const char get_EscapeCharacter(); __property System::String *get_RecordFormat(); };
This section contains the following topics:
public class ObAMException extends com.oblix.access.ObAccessException{ public static final int UNDEFINED = 400; public static final int ADMIN_LOGIN_FAILED = 401; public static final int NOT_AUTHORIZED = 402; public static final int BAD_ARGUMENT = 403; public static final int EXISTING_OBJECT = 404; public static final int NO_OBJECT = 405; public static final int BAD_MESSAGE = 406; public static final int ALREADY_SET = 407; public static final int FINALIZED = 408; public static final int UNSUPPORTED_VERSION = 409; public static final int END_BEFORE_START = 410; public static final int NO_SET_ADMIN = 411; public ObAMException(int code); public ObAMException(int code, String p1); public ObAMException(int code, String p1, String p2); ppublic ObAMException(int code, String p1, String p2, String p3); public ObAMException(int code, String p1, String p2, String p3, String p4); public ObAMException(int code, String p1, String p2, String p3, String p4, String p5); public int getCode(); public String toString(); }
enum ObAccessException_Code { . . . ObAccessException_AM_UNKNOWN = 400, ObAccessException_AM_ADMIN_LOGIN_FAILED, ObAccessException_AM_NOT_AUTHORIZED, ObAccessException_AM_BAD_ARGUMENT, ObAccessException_AM_EXISTING_OBJECT, ObAccessException_AM_NO_OBJECT, ObAccessException_AM_BAD_MESSAGE, ObAccessException_AM_ALREADY_SET, ObAccessException_AM_FINALIZED, ObAccessException_AM_UNSUPPORTED_VERSION, ObAccessException_AM_END_BEFORE_START, ObAccessException_AM_UNSUPPORTED_OPERATION, ObAccessException_AM_NO_SET_ADMIN , ObAccessException_AM_DATA_STORE_ERROR, ObAccessException_AM_READ_DATA_STORE_ERROR, ObAccessException_AM_INVALID_LDAP_FILTER, ObAccessException_AM_MISSING_REQUIRED_PARAM, ObAccessException_AM_INVALID_PARAM, ObAccessException_AM_NAME_REQUIRED, ObAccessException_AM_MODIFY_OBJECT_INVALID, ObAccessException_AM_INVALID_PROFILE_ATTRIBUTE, ObAccessException_AM_AUTHZ_SCHEME_CONFLICT, ObAccessException_AM_BAD_CHARACTER_DATA, ObAccessException_AM_CACHE_FLUSH_FAILED, ObAccessException_AM_AUTHN_SCHEME_PARAM, ObAccessException_AM_OBJECT_IN_USE, ObAccessException_AM_CANNOT_DELETE, ObAccessException_AM_POLICY_RESOURCE_TYPE_MISMATCH, ObAccessException_AM_INTERNAL_ERROR, ObAccessException_AM_INVALID_USER, ObAccessException_AM_INVALID_GROUP, ObAccessException_AM_FEATURE_NOT_SUPPORTED, ObAccessException_AM_INVALID_FAILURE_ACTION_ATTIBUTE, ObAccessException_MISSING_AUTHN_STEP ObAccessException_INVALID_AUTHZ_EXPR_SYNTAX, ObAccessExcpetion_AUTHZ_RULE_NOT_FOUND, ObAccessException_AUTHN_SCHEME_DISABLED, ObAccessException_INVALID_ACTION_TYPE, ObAccessException_INVALID_DUPLICATE_ACTIONS_POLICY }; typedef void ( *ObAccessExceptionHandler2_t) (ObAccessException_t e); void ObAccessException_setHandler2( ObAccessExceptionHandler2_t handler); ObAccessExceptionCode_t ObAccessException_getCode( ObAccessException_t e); const char *ObAccessException_getParameter( ObAccessException_t e, int which); const char *ObAccessException_toString( ObAccessException_t e);
For the enumerated list of exception codes, see "Class ObAccessException".
public _gc class ObAccessExceptionMgd { public: ObAccessExceptionMgd(); ObAccessExceptionMgd(ObAccessException *ex); __property ObAccessExceptionCode_t get_Code(); System::String *getParameter(int index); System::String *getParameter(int index); __property System::String *get_String(); };