fr.cnes.sitools.security.authorization
Interface AuthorizationStore

All Superinterfaces:
java.io.Closeable
All Known Implementing Classes:
AuthorizationStoreXML

public interface AuthorizationStore
extends java.io.Closeable

Interface for managing ResourceAuthorization objects persistence.

Author:
jp.boignard (AKKA Technologies)

Method Summary
 ResourceAuthorization create(ResourceAuthorization authorization)
          Method for creating a ResourceAuthorization
 boolean delete(java.lang.String id)
          Method for deleting a ResourceAuthorization by its id
 ResourceAuthorization[] getArray()
          Method for getting all objects
 ResourceAuthorization[] getArray(ResourceCollectionFilter filter)
          Method for getting authorizations according to the specified filter
 ResourceAuthorization[] getArrayByType(ResourceCollectionFilter filter, java.lang.String resourceType)
          Method for getting authorizations according to the specified filter and type
 ResourceAuthorization[] getArrayByXQuery(java.lang.String xquery)
          Method for getting objects according to the XQuery
 java.util.List<ResourceAuthorization> getList()
          Method for getting all authorization
 java.util.List<ResourceAuthorization> getList(ResourceCollectionFilter filter)
          Method for getting authorization with specific criteria
 java.util.List<ResourceAuthorization> getListByType(ResourceCollectionFilter filter, java.lang.String resourceType)
          Method for getting authorization with specific criteria
 java.util.List<ResourceAuthorization> getListByXQuery(java.lang.String xquery)
          Method for getting authorization with XQuery request syntax
 java.util.List<ResourceAuthorization> getPage(ResourceCollectionFilter filter, java.util.List<ResourceAuthorization> authorizations)
          Method for getting authorizations according to the pagination criteria
 ResourceAuthorization retrieve(java.lang.String id)
          Method for retrieving a authorization by its id
 ResourceAuthorization update(ResourceAuthorization authorization)
          Method for updating a authorization
 
Methods inherited from interface java.io.Closeable
close
 

Method Detail

getArray

ResourceAuthorization[] getArray()
Method for getting all objects

Returns:
Array

getArrayByXQuery

ResourceAuthorization[] getArrayByXQuery(java.lang.String xquery)
Method for getting objects according to the XQuery

Parameters:
xquery - String with XQuery syntax
Returns:
Array

getArray

ResourceAuthorization[] getArray(ResourceCollectionFilter filter)
Method for getting authorizations according to the specified filter

Parameters:
filter - criteria (pagination, ...)
Returns:
Array

getArrayByType

ResourceAuthorization[] getArrayByType(ResourceCollectionFilter filter,
                                       java.lang.String resourceType)
Method for getting authorizations according to the specified filter and type

Parameters:
filter - criteria (pagination, ...)
resourceType - Resource type
Returns:
ResourceAuthorization

getList

java.util.List<ResourceAuthorization> getList()
Method for getting all authorization

Returns:
List of authorization

getList

java.util.List<ResourceAuthorization> getList(ResourceCollectionFilter filter)
Method for getting authorization with specific criteria

Parameters:
filter - criteria (pagination, ...)
Returns:
List of authorization

getListByType

java.util.List<ResourceAuthorization> getListByType(ResourceCollectionFilter filter,
                                                    java.lang.String resourceType)
Method for getting authorization with specific criteria

Parameters:
filter - criteria (pagination, ...)
resourceType - Resource type
Returns:
List of authorization

getListByXQuery

java.util.List<ResourceAuthorization> getListByXQuery(java.lang.String xquery)
Method for getting authorization with XQuery request syntax

Parameters:
xquery - String
Returns:
List of authorization

getPage

java.util.List<ResourceAuthorization> getPage(ResourceCollectionFilter filter,
                                              java.util.List<ResourceAuthorization> authorizations)
Method for getting authorizations according to the pagination criteria

Parameters:
filter - pagination
authorizations - input
Returns:
List of authorizations

create

ResourceAuthorization create(ResourceAuthorization authorization)
Method for creating a ResourceAuthorization

Parameters:
authorization - input
Returns:
created ResourceAuthorization

retrieve

ResourceAuthorization retrieve(java.lang.String id)
Method for retrieving a authorization by its id

Parameters:
id - authorization identifier
Returns:
retrieved authorization

update

ResourceAuthorization update(ResourceAuthorization authorization)
Method for updating a authorization

Parameters:
authorization - input
Returns:
updated authorization

delete

boolean delete(java.lang.String id)
Method for deleting a ResourceAuthorization by its id

Parameters:
id - authorization identifier
Returns:
true if deleted


Copyright © 2010-2013 CNES. All Rights Reserved.