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:
getAuthLevelAttributein interfaceContentProviderWebService
-
saveAuthLevelAttribute
public Response saveAuthLevelAttribute(AuthLevelAttribute attribute)
- Specified by:
saveAuthLevelAttributein interfaceContentProviderWebService
-
deleteAuthLevelAttribute
public Response deleteAuthLevelAttribute(String id)
- Specified by:
deleteAuthLevelAttributein interfaceContentProviderWebService
-
saveAuthLevelGrouping
public Response saveAuthLevelGrouping(AuthLevelGrouping grouping)
- Specified by:
saveAuthLevelGroupingin interfaceContentProviderWebService
-
deleteAuthLevelGrouping
public Response deleteAuthLevelGrouping(String id)
- Specified by:
deleteAuthLevelGroupingin interfaceContentProviderWebService
-
getAuthLevelGrouping
public AuthLevelGrouping getAuthLevelGrouping(String id)
- Specified by:
getAuthLevelGroupingin interfaceContentProviderWebService
-
getAuthLevelList
public List<AuthLevel> getAuthLevelList()
- Specified by:
getAuthLevelListin interfaceContentProviderWebService
-
getAuthLevelGroupingList
public List<AuthLevelGrouping> getAuthLevelGroupingList()
- Specified by:
getAuthLevelGroupingListin interfaceContentProviderWebService
-
getContentProvider
public ContentProvider getContentProvider(String providerId)
Description copied from interface:ContentProviderWebServiceReturns ContentProvider object by its' identity- Specified by:
getContentProviderin interfaceContentProviderWebService- Returns:
-
findBeans
public ContentProviderListResponse findBeans(ContentProviderSearchBean searchBean, int from, int size)
Description copied from interface:ContentProviderWebServiceSearches and returns list of ContentProvider objects, using different search criteria- Specified by:
findBeansin interfaceContentProviderWebService- Parameters:
searchBean- - determines search criteriafrom- - page index to startsize- - page size- Returns:
-
getNumOfContentProviders
public int getNumOfContentProviders(ContentProviderSearchBean searchBean)
Description copied from interface:ContentProviderWebServiceReturns number of ContentProviders objects which are suitable for passed search criteria- Specified by:
getNumOfContentProvidersin interfaceContentProviderWebService- Returns:
-
validate
public Response validate(ContentProvider provider)
- Specified by:
validatein interfaceContentProviderWebService
-
setupApplication
public Response setupApplication(ContentProvider provider)
Description copied from interface:ContentProviderWebServiceThis method is called upon initialization of a Tenant / OpenIAM instance- Specified by:
setupApplicationin interfaceContentProviderWebService- Returns:
-
setupApplicationAsynchronously
public Response setupApplicationAsynchronously(ContentProvider cp)
Description copied from interface:ContentProviderWebServiceThis method is called upon initialization of a Tenant / OpenIAM instance After this method returns, you will need to poll by name (callfindBeans)- Specified by:
setupApplicationAsynchronouslyin interfaceContentProviderWebService- Returns:
-
saveContentProvider
public Response saveContentProvider(ContentProvider provider)
Description copied from interface:ContentProviderWebServiceAdd or update ContentProvider object.- Specified by:
saveContentProviderin interfaceContentProviderWebService- Returns:
-
deleteContentProvider
public Response deleteContentProvider(String providerId)
- Specified by:
deleteContentProviderin interfaceContentProviderWebService
-
findUriPatterns
public List<URIPattern> findUriPatterns(URIPatternSearchBean searchBean, int from, int size)
- Specified by:
findUriPatternsin interfaceContentProviderWebService
-
getNumOfUriPatterns
public int getNumOfUriPatterns(URIPatternSearchBean searchBean)
- Specified by:
getNumOfUriPatternsin interfaceContentProviderWebService
-
getURIPattern
public URIPattern getURIPattern(String patternId)
- Specified by:
getURIPatternin interfaceContentProviderWebService
-
saveURIPattern
public Response saveURIPattern(URIPattern pattern)
- Specified by:
saveURIPatternin interfaceContentProviderWebService
-
deleteProviderPattern
public Response deleteProviderPattern(String providerId)
- Specified by:
deleteProviderPatternin interfaceContentProviderWebService
-
getAllMetaType
public List<URIPatternMetaType> getAllMetaType()
- Specified by:
getAllMetaTypein interfaceContentProviderWebService
-
createDefaultURIPatterns
public Response createDefaultURIPatterns(String providerId, URL kibanaURL, URL rabbitmqAdminURL)
- Specified by:
createDefaultURIPatternsin interfaceContentProviderWebService
-
-