Package org.openiam.srvc.am
Class ContentProviderWebServiceImpl
- java.lang.Object
-
- org.openiam.srvc.AbstractApiService
-
- org.openiam.srvc.am.ContentProviderWebServiceImpl
-
- All Implemented Interfaces:
ContentProviderWebService
@Service("contentProviderWS") public class ContentProviderWebServiceImpl extends AbstractApiService implements ContentProviderWebService
-
-
Field Summary
-
Fields inherited from class org.openiam.srvc.AbstractApiService
applicationContext, log, rabbitMQSender
-
-
Constructor Summary
Constructors Constructor Description ContentProviderWebServiceImpl(ContentProviderQueue queue)
-
Method Summary
-
Methods inherited from class org.openiam.srvc.AbstractApiService
broadcast, crudRequest, getBooleanValue, getIntValue, getIntValue, getRabbitMqQueue, getResponse, getResponse, getValue, getValue, getValueList, getValueList, idRequest, manageApiRequest, manageApiRequest, manageCrudApiRequest, manageCrudApiRequest, manageCrudApiRequest, manageCrudApiRequest, membershipRequestProcessing, membershipRequestProcessing, publish, publish, sendAsync, sendAsync
-
-
-
-
Constructor Detail
-
ContentProviderWebServiceImpl
@Autowired public ContentProviderWebServiceImpl(ContentProviderQueue queue)
-
-
Method Detail
-
getAuthLevelAttribute
public AuthLevelAttribute getAuthLevelAttribute(String id)
- Specified by:
getAuthLevelAttribute
in interfaceContentProviderWebService
-
saveAuthLevelAttribute
public Response saveAuthLevelAttribute(AuthLevelAttribute attribute)
- Specified by:
saveAuthLevelAttribute
in interfaceContentProviderWebService
-
deleteAuthLevelAttribute
public Response deleteAuthLevelAttribute(String id)
- Specified by:
deleteAuthLevelAttribute
in interfaceContentProviderWebService
-
saveAuthLevelGrouping
public Response saveAuthLevelGrouping(AuthLevelGrouping grouping)
- Specified by:
saveAuthLevelGrouping
in interfaceContentProviderWebService
-
deleteAuthLevelGrouping
public Response deleteAuthLevelGrouping(String id)
- Specified by:
deleteAuthLevelGrouping
in interfaceContentProviderWebService
-
getAuthLevelGrouping
public AuthLevelGrouping getAuthLevelGrouping(String id)
- Specified by:
getAuthLevelGrouping
in interfaceContentProviderWebService
-
getAuthLevelList
public List<AuthLevel> getAuthLevelList()
- Specified by:
getAuthLevelList
in interfaceContentProviderWebService
-
getAuthLevelGroupingList
public List<AuthLevelGrouping> getAuthLevelGroupingList()
- Specified by:
getAuthLevelGroupingList
in interfaceContentProviderWebService
-
getContentProvider
public ContentProvider getContentProvider(String providerId)
Description copied from interface:ContentProviderWebService
Returns ContentProvider object by its' identity- Specified by:
getContentProvider
in interfaceContentProviderWebService
- Returns:
-
findBeans
public ContentProviderListResponse findBeans(ContentProviderSearchBean searchBean, int from, int size)
Description copied from interface:ContentProviderWebService
Searches and returns list of ContentProvider objects, using different search criteria- Specified by:
findBeans
in interfaceContentProviderWebService
- Parameters:
searchBean
- - determines search criteriafrom
- - page index to startsize
- - page size- Returns:
-
getNumOfContentProviders
public int getNumOfContentProviders(ContentProviderSearchBean searchBean)
Description copied from interface:ContentProviderWebService
Returns number of ContentProviders objects which are suitable for passed search criteria- Specified by:
getNumOfContentProviders
in interfaceContentProviderWebService
- Returns:
-
validate
public Response validate(ContentProvider provider)
- Specified by:
validate
in interfaceContentProviderWebService
-
setupApplication
public Response setupApplication(ContentProvider provider)
Description copied from interface:ContentProviderWebService
This method is called upon initialization of a Tenant / OpenIAM instance- Specified by:
setupApplication
in interfaceContentProviderWebService
- Returns:
-
setupApplicationAsynchronously
public Response setupApplicationAsynchronously(ContentProvider cp)
Description copied from interface:ContentProviderWebService
This method is called upon initialization of a Tenant / OpenIAM instance After this method returns, you will need to poll by name (callfindBeans
)- Specified by:
setupApplicationAsynchronously
in interfaceContentProviderWebService
- Returns:
-
saveContentProvider
public Response saveContentProvider(ContentProvider provider)
Description copied from interface:ContentProviderWebService
Add or update ContentProvider object.- Specified by:
saveContentProvider
in interfaceContentProviderWebService
- Returns:
-
deleteContentProvider
public Response deleteContentProvider(String providerId)
- Specified by:
deleteContentProvider
in interfaceContentProviderWebService
-
findUriPatterns
public List<URIPattern> findUriPatterns(URIPatternSearchBean searchBean, int from, int size)
- Specified by:
findUriPatterns
in interfaceContentProviderWebService
-
getNumOfUriPatterns
public int getNumOfUriPatterns(URIPatternSearchBean searchBean)
- Specified by:
getNumOfUriPatterns
in interfaceContentProviderWebService
-
getURIPattern
public URIPattern getURIPattern(String patternId)
- Specified by:
getURIPattern
in interfaceContentProviderWebService
-
saveURIPattern
public Response saveURIPattern(URIPattern pattern)
- Specified by:
saveURIPattern
in interfaceContentProviderWebService
-
deleteProviderPattern
public Response deleteProviderPattern(String providerId)
- Specified by:
deleteProviderPattern
in interfaceContentProviderWebService
-
getAllMetaType
public List<URIPatternMetaType> getAllMetaType()
- Specified by:
getAllMetaType
in interfaceContentProviderWebService
-
createDefaultURIPatterns
public Response createDefaultURIPatterns(String providerId, URL kibanaURL, URL rabbitmqAdminURL)
- Specified by:
createDefaultURIPatterns
in interfaceContentProviderWebService
-
-