Class MapResourceAdapter

    • Method Detail

      • getId

        public String getId()
        Description copied from interface: Resource
        Returns the unique identifier for this instance.
        Returns:
        the unique identifier for this instance
      • getName

        public String getName()
        Description copied from interface: Resource
        Returns the resource's name.
        Returns:
        the name of this resource
      • setName

        public void setName​(String name)
        Description copied from interface: Resource
        Sets a name for this resource. The name must be unique.
        Parameters:
        name - the name of this resource
      • getDisplayName

        public String getDisplayName()
        Description copied from interface: Resource
        Returns the end user friendly name for this resource. If not defined, value for Resource.getName() is returned.
        Returns:
        the friendly name for this resource
      • setDisplayName

        public void setDisplayName​(String name)
        Description copied from interface: Resource
        Sets an end user friendly name for this resource.
        Parameters:
        name - the name of this resource
      • getUris

        public Set<String> getUris()
        Description copied from interface: Resource
        Returns a List containing all URI that uniquely identify this resource.
        Returns:
        a List if URI for this resource or empty list if not defined.
      • updateUris

        public void updateUris​(Set<String> uri)
        Description copied from interface: Resource
        Sets a list of URI that uniquely identify this resource.
        Parameters:
        uri - an URI for this resource
      • getType

        public String getType()
        Description copied from interface: Resource
        Returns a string representing the type of this resource.
        Returns:
        the type of this resource or null if not defined
      • setType

        public void setType​(String type)
        Description copied from interface: Resource
        Sets a string representing the type of this resource.
        Parameters:
        type - the type of this resource or null if not defined
      • getScopes

        public List<Scope> getScopes()
        Description copied from interface: Resource
        Returns a List containing all the Scope associated with this resource.
        Returns:
        a list with all scopes associated with this resource
      • getIconUri

        public String getIconUri()
        Description copied from interface: Resource
        Returns an icon URI for this resource.
        Returns:
        a uri for an icon
      • setIconUri

        public void setIconUri​(String iconUri)
        Description copied from interface: Resource
        Sets an icon URI for this resource.
        Parameters:
        iconUri - an uri for an icon
      • getResourceServer

        public ResourceServer getResourceServer()
        Description copied from interface: Resource
        Returns the ResourceServer to where this resource belongs to.
        Returns:
        the resource server associated with this resource
      • getOwner

        public String getOwner()
        Description copied from interface: Resource
        Returns the resource's owner, which is usually an identifier that uniquely identifies the resource's owner.
        Returns:
        the owner of this resource
      • isOwnerManagedAccess

        public boolean isOwnerManagedAccess()
        Description copied from interface: Resource
        Indicates if this resource can be managed by the resource owner.
        Returns:
        true if this resource can be managed by the resource owner. Otherwise, false.
      • setOwnerManagedAccess

        public void setOwnerManagedAccess​(boolean ownerManagedAccess)
        Description copied from interface: Resource
        Sets if this resource can be managed by the resource owner.
        Parameters:
        ownerManagedAccess - true indicates that this resource can be managed by the resource owner.
      • updateScopes

        public void updateScopes​(Set<Scope> scopes)
        Description copied from interface: Resource
        Update the set of scopes associated with this resource.
        Parameters:
        scopes - the list of scopes to update
      • getAttributes

        public Map<String,​List<String>> getAttributes()
        Description copied from interface: Resource
        Returns the attributes associated with this resource.
        Returns:
        a map holding the attributes associated with this resource
      • getSingleAttribute

        public String getSingleAttribute​(String name)
        Description copied from interface: Resource
        Returns the first value of an attribute with the given name
        Parameters:
        name - of the attribute
        Returns:
        the first value of an attribute
      • getAttribute

        public List<String> getAttribute​(String name)
        Description copied from interface: Resource
        Returns the values of an attribute with the given name
        Parameters:
        name - of the attribute
        Returns:
        the values of an attribute
      • setAttribute

        public void setAttribute​(String name,
                                 List<String> values)
        Description copied from interface: Resource
        Sets an attribute with the given name and values.
        Parameters:
        name - the attribute name
        values - the attribute values
      • removeAttribute

        public void removeAttribute​(String name)