Class ResourceAdapter
- java.lang.Object
-
- org.keycloak.authorization.model.AbstractAuthorizationModel
-
- org.keycloak.authorization.jpa.store.ResourceAdapter
-
- All Implemented Interfaces:
Resource
,JpaModel<ResourceEntity>
public class ResourceAdapter extends AbstractAuthorizationModel implements Resource, JpaModel<ResourceEntity>
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.keycloak.authorization.model.Resource
Resource.FilterOption, Resource.SearchableFields
-
-
Constructor Summary
Constructors Constructor Description ResourceAdapter(ResourceEntity entity, javax.persistence.EntityManager em, StoreFactory storeFactory)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
List<String>
getAttribute(String name)
Map<String,List<String>>
getAttributes()
String
getDisplayName()
ResourceEntity
getEntity()
String
getIconUri()
String
getId()
String
getName()
String
getOwner()
ResourceServer
getResourceServer()
List<Scope>
getScopes()
String
getSingleAttribute(String name)
String
getType()
Set<String>
getUris()
int
hashCode()
boolean
isOwnerManagedAccess()
void
removeAttribute(String name)
void
setAttribute(String name, List<String> values)
void
setDisplayName(String name)
void
setIconUri(String iconUri)
void
setName(String name)
void
setOwnerManagedAccess(boolean ownerManagedAccess)
void
setType(String type)
static ResourceEntity
toEntity(javax.persistence.EntityManager em, Resource resource)
void
updateScopes(Set<Scope> toUpdate)
void
updateUris(Set<String> uri)
-
Methods inherited from class org.keycloak.authorization.model.AbstractAuthorizationModel
throwExceptionIfReadonly
-
-
-
-
Constructor Detail
-
ResourceAdapter
public ResourceAdapter(ResourceEntity entity, javax.persistence.EntityManager em, StoreFactory storeFactory)
-
-
Method Detail
-
getEntity
public ResourceEntity getEntity()
- Specified by:
getEntity
in interfaceJpaModel<ResourceEntity>
-
getDisplayName
public String getDisplayName()
- Specified by:
getDisplayName
in interfaceResource
-
setDisplayName
public void setDisplayName(String name)
- Specified by:
setDisplayName
in interfaceResource
-
updateUris
public void updateUris(Set<String> uri)
- Specified by:
updateUris
in interfaceResource
-
getIconUri
public String getIconUri()
- Specified by:
getIconUri
in interfaceResource
-
setIconUri
public void setIconUri(String iconUri)
- Specified by:
setIconUri
in interfaceResource
-
getResourceServer
public ResourceServer getResourceServer()
- Specified by:
getResourceServer
in interfaceResource
-
isOwnerManagedAccess
public boolean isOwnerManagedAccess()
- Specified by:
isOwnerManagedAccess
in interfaceResource
-
setOwnerManagedAccess
public void setOwnerManagedAccess(boolean ownerManagedAccess)
- Specified by:
setOwnerManagedAccess
in interfaceResource
-
updateScopes
public void updateScopes(Set<Scope> toUpdate)
- Specified by:
updateScopes
in interfaceResource
-
getAttributes
public Map<String,List<String>> getAttributes()
- Specified by:
getAttributes
in interfaceResource
-
getSingleAttribute
public String getSingleAttribute(String name)
- Specified by:
getSingleAttribute
in interfaceResource
-
getAttribute
public List<String> getAttribute(String name)
- Specified by:
getAttribute
in interfaceResource
-
setAttribute
public void setAttribute(String name, List<String> values)
- Specified by:
setAttribute
in interfaceResource
-
removeAttribute
public void removeAttribute(String name)
- Specified by:
removeAttribute
in interfaceResource
-
toEntity
public static ResourceEntity toEntity(javax.persistence.EntityManager em, Resource resource)
-
-