public interface ProfileRulesProfile extends OsidProfile
The profile rules profile describes the interoperability among profile rules services.
| Modifier and Type | Method and Description | 
|---|---|
TypeList | 
getProfileEntryEnablerRecordTypes()
Gets the supported  
 ProfileEntryEnabler  record types. | 
TypeList | 
getProfileEntryEnablerSearchRecordTypes()
Gets the supported  
 ProfileEntryEnabler  search record 
  types. | 
boolean | 
supportsProfileEntryEnablerAdmin()
Tests if a profile entry enabler administrative service is supported. 
 | 
boolean | 
supportsProfileEntryEnablerLookup()
Tests if looking up profile entry enablers is supported. 
 | 
boolean | 
supportsProfileEntryEnablerNotification()
Tests if a profile entry enabler notification service is supported. 
 | 
boolean | 
supportsProfileEntryEnablerProfile()
Tests if a profile entry enabler profile lookup service is supported. 
 | 
boolean | 
supportsProfileEntryEnablerProfileAssignment()
Tests if a profile entry enabler profile service is supported. 
 | 
boolean | 
supportsProfileEntryEnablerQuery()
Tests if querying profile entry enablers is supported. 
 | 
boolean | 
supportsProfileEntryEnablerRecordType(Type profileEntryEnablerRecordType)
Tests if the given  
 ProfileEntryEnabler  record type is 
  supported. | 
boolean | 
supportsProfileEntryEnablerRuleApplication()
Tests if a profile entry enabler rule application service is 
  supported. 
 | 
boolean | 
supportsProfileEntryEnablerRuleLookup()
Tests if a profile entry enabler rule lookup service is supported. 
 | 
boolean | 
supportsProfileEntryEnablerSearch()
Tests if searching profile entry enablers is supported. 
 | 
boolean | 
supportsProfileEntryEnablerSearchRecordType(Type profileEntryEnablerSearchRecordType)
Tests if the given  
 ProfileEntryEnabler  search record 
  type is supported. | 
boolean | 
supportsProfileEntryEnablerSmartProfile()
Tests if a profile entry enabler profile lookup service is supported. 
 | 
boolean | 
supportsVisibleFederation()
Tests if any broker federation is exposed. 
 | 
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordTypegetBranding, getBrandingIds, getLicense, getProvider, getProviderIdboolean supportsVisibleFederation()
 true  if visible federation is supported,  
          false  otherwisemandatory - This method must be implemented. boolean supportsProfileEntryEnablerLookup()
 true  if profile entry enabler lookup is 
          supported,  false  otherwisemandatory - This method must be implemented. boolean supportsProfileEntryEnablerQuery()
 true  if profile entry enabler query is 
          supported,  false  otherwisemandatory - This method must be implemented. boolean supportsProfileEntryEnablerSearch()
 true  if profile entry enabler search is 
          supported,  false  otherwisemandatory - This method must be implemented. boolean supportsProfileEntryEnablerAdmin()
 true  if profile entry enabler administration is 
          supported,  false  otherwisemandatory - This method must be implemented. boolean supportsProfileEntryEnablerNotification()
 true  if profile entry enabler notification is 
          supported,  false  otherwisemandatory - This method must be implemented. boolean supportsProfileEntryEnablerProfile()
 true  if a profile entry enabler profile lookup 
          service is supported,  false  otherwisemandatory - This method must be implemented. boolean supportsProfileEntryEnablerProfileAssignment()
 true  if profile entry enabler profile 
          assignment service is supported,  false  
          otherwisemandatory - This method must be implemented. boolean supportsProfileEntryEnablerSmartProfile()
 true  if a profile entry enabler profile service 
          is supported,  false  otherwisemandatory - This method must be implemented. boolean supportsProfileEntryEnablerRuleLookup()
 true  if a profile entry enabler rule lookup 
          service is supported,  false  otherwisemandatory - This method must be implemented. boolean supportsProfileEntryEnablerRuleApplication()
 true  if profile entry enabler rule application 
          service is supported,  false  otherwisemandatory - This method must be implemented. TypeList getProfileEntryEnablerRecordTypes()
 ProfileEntryEnabler  record types. ProfileEntryEnabler 
           record typesmandatory - This method must be implemented. boolean supportsProfileEntryEnablerRecordType(Type profileEntryEnablerRecordType)
 ProfileEntryEnabler  record type is 
  supported.profileEntryEnablerRecordType - a  Type  indicating 
          a  ProfileEntryEnabler  record type true  if the given record type is supported, 
           false  otherwiseNullArgumentException -  
          profileEntryEnablerRecordType  is  null mandatory - This method must be implemented. TypeList getProfileEntryEnablerSearchRecordTypes()
 ProfileEntryEnabler  search record 
  types. ProfileEntryEnabler 
           search record typesmandatory - This method must be implemented. boolean supportsProfileEntryEnablerSearchRecordType(Type profileEntryEnablerSearchRecordType)
 ProfileEntryEnabler  search record 
  type is supported.profileEntryEnablerSearchRecordType - a  Type  
          indicating a  ProfileEntryEnabler  search record 
          type true  if the given search record type is 
          supported,  false  otherwiseNullArgumentException -  
          profileEntryEnablerSearchRecordType  is  null 
          mandatory - This method must be implemented.