Package org.keycloak.storage.client
Class UnsupportedOperationsClientStorageAdapter
- java.lang.Object
- 
- org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter
 
- 
- All Implemented Interfaces:
- ClientModel,- ClientScopeModel,- OrderedModel,- ProtocolMapperContainerModel,- RoleContainerModel,- ScopeContainerModel
 - Direct Known Subclasses:
- AbstractClientStorageAdapter
 
 public abstract class UnsupportedOperationsClientStorageAdapter extends Object implements ClientModel Base helper class. Unsupported operations are implemented here that throw exception on invocation.- Version:
- $Revision: 1 $
- Author:
- Bill Burke
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface org.keycloak.models.ClientModelClientModel.ClientCreationEvent, ClientModel.ClientIdChangeEvent, ClientModel.ClientProtocolUpdatedEvent, ClientModel.ClientRemovedEvent, ClientModel.ClientUpdatedEvent, ClientModel.SearchableFields
 - 
Nested classes/interfaces inherited from interface org.keycloak.models.ClientScopeModelClientScopeModel.ClientScopeRemovedEvent
 - 
Nested classes/interfaces inherited from interface org.keycloak.models.OrderedModelOrderedModel.OrderedModelComparator<OM extends OrderedModel>
 - 
Nested classes/interfaces inherited from interface org.keycloak.models.RoleContainerModelRoleContainerModel.RoleRemovedEvent
 
- 
 - 
Field Summary- 
Fields inherited from interface org.keycloak.models.ClientModelLOGO_URI, POLICY_URI, PRIVATE_KEY, PUBLIC_KEY, TOS_URI, X509CERTIFICATE
 - 
Fields inherited from interface org.keycloak.models.ClientScopeModelCONSENT_SCREEN_TEXT, DISPLAY_ON_CONSENT_SCREEN, DYNAMIC_SCOPE_REGEXP, GUI_ORDER, INCLUDE_IN_TOKEN_SCOPE, IS_DYNAMIC_SCOPE
 
- 
 - 
Constructor SummaryConstructors Constructor Description UnsupportedOperationsClientStorageAdapter()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDefaultRole(String name)RoleModeladdRole(String name)RoleModeladdRole(String id, String name)Stream<String>getDefaultRolesStream()RoleModelgetRole(String name)Stream<RoleModel>getRolesStream()Returns available roles as a stream.Stream<RoleModel>getRolesStream(Integer first, Integer max)Returns available roles as a stream.voidremoveDefaultRoles(String... defaultRoles)booleanremoveRole(RoleModel role)Stream<RoleModel>searchForRolesStream(String search, Integer first, Integer max)Searches roles by the given name.voidupdateDefaultRoles(String... defaultRoles)- 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.keycloak.models.ClientModeladdClientScope, addClientScopes, addRedirectUri, addWebOrigin, getAttribute, getAttributes, getAuthenticationFlowBindingOverride, getAuthenticationFlowBindingOverrides, getBaseUrl, getClientAuthenticatorType, getClientId, getClientScopes, getConsentScreenText, getDescription, getDynamicClientScope, getId, getManagementUrl, getName, getNodeReRegistrationTimeout, getNotBefore, getProtocol, getRealm, getRedirectUris, getRegisteredNodes, getRegistrationToken, getRootUrl, getSecret, getWebOrigins, hasDirectScope, isAlwaysDisplayInConsole, isBearerOnly, isConsentRequired, isDirectAccessGrantsEnabled, isDisplayOnConsentScreen, isEnabled, isFrontchannelLogout, isFullScopeAllowed, isImplicitFlowEnabled, isPublicClient, isServiceAccountsEnabled, isStandardFlowEnabled, isSurrogateAuthRequired, registerNode, removeAttribute, removeAuthenticationFlowBindingOverride, removeClientScope, removeRedirectUri, removeWebOrigin, setAlwaysDisplayInConsole, setAttribute, setAuthenticationFlowBindingOverride, setBaseUrl, setBearerOnly, setClientAuthenticatorType, setClientId, setConsentRequired, setDescription, setDirectAccessGrantsEnabled, setEnabled, setFrontchannelLogout, setFullScopeAllowed, setImplicitFlowEnabled, setManagementUrl, setName, setNodeReRegistrationTimeout, setNotBefore, setProtocol, setPublicClient, setRedirectUris, setRegistrationToken, setRootUrl, setSecret, setServiceAccountsEnabled, setStandardFlowEnabled, setSurrogateAuthRequired, setWebOrigins, unregisterNode, updateClient, validateSecret
 - 
Methods inherited from interface org.keycloak.models.ClientScopeModelgetDynamicScopeRegexp, getGuiOrder, isDynamicScope, isIncludeInTokenScope, setConsentScreenText, setDisplayOnConsentScreen, setGuiOrder, setIncludeInTokenScope, setIsDynamicScope
 - 
Methods inherited from interface org.keycloak.models.ProtocolMapperContainerModeladdProtocolMapper, getProtocolMapperById, getProtocolMapperByName, getProtocolMappersStream, removeProtocolMapper, updateProtocolMapper
 - 
Methods inherited from interface org.keycloak.models.RoleContainerModelgetDefaultRoles
 - 
Methods inherited from interface org.keycloak.models.ScopeContainerModeladdScopeMapping, deleteScopeMapping, getRealmScopeMappingsStream, getScopeMappingsStream, hasScope
 
- 
 
- 
- 
- 
Method Detail- 
getRolepublic final RoleModel getRole(String name) - Specified by:
- getRolein interface- RoleContainerModel
 
 - 
addRolepublic final RoleModel addRole(String name) - Specified by:
- addRolein interface- RoleContainerModel
 
 - 
addRolepublic final RoleModel addRole(String id, String name) - Specified by:
- addRolein interface- RoleContainerModel
 
 - 
removeRolepublic final boolean removeRole(RoleModel role) - Specified by:
- removeRolein interface- RoleContainerModel
 
 - 
getRolesStreampublic final Stream<RoleModel> getRolesStream() Description copied from interface:RoleContainerModelReturns available roles as a stream.- Specified by:
- getRolesStreamin interface- RoleContainerModel
- Returns:
- Stream of RoleModel. Never returnsnull.
 
 - 
getRolesStreampublic final Stream<RoleModel> getRolesStream(Integer first, Integer max) Description copied from interface:RoleContainerModelReturns available roles as a stream.- Specified by:
- getRolesStreamin interface- RoleContainerModel
- Parameters:
- first-- IntegerIndex of the first desired role. Ignored if negative or- null.
- max-- IntegerMaximum number of returned roles. Ignored if negative or- null.
- Returns:
- Stream of RoleModel. Never returnsnull.
 
 - 
searchForRolesStreampublic final Stream<RoleModel> searchForRolesStream(String search, Integer first, Integer max) Description copied from interface:RoleContainerModelSearches roles by the given name. Returns all roles that match the given filter.- Specified by:
- searchForRolesStreamin interface- RoleContainerModel
- Parameters:
- search-- StringName of the role to be used as a filter.
- first-- IntegerIndex of the first desired role. Ignored if negative or- null.
- max-- IntegerMaximum number of returned roles. Ignored if negative or- null.
- Returns:
- Stream of RoleModel. Never returnsnull.
 
 - 
getDefaultRolesStreampublic final Stream<String> getDefaultRolesStream() - Specified by:
- getDefaultRolesStreamin interface- RoleContainerModel
- Returns:
- Stream of default roles names or empty stream if there are none. Never returns null.
 
 - 
addDefaultRolepublic final void addDefaultRole(String name) - Specified by:
- addDefaultRolein interface- RoleContainerModel
 
 - 
updateDefaultRolespublic final void updateDefaultRoles(String... defaultRoles) - Specified by:
- updateDefaultRolesin interface- RoleContainerModel
 
 - 
removeDefaultRolespublic final void removeDefaultRoles(String... defaultRoles) - Specified by:
- removeDefaultRolesin interface- RoleContainerModel
 
 
- 
 
-