| Oracle® Access Manager Developer Guide 10g (10.1.4.0.1) Part Number B25346-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();
};