Package org.openiam.esb.am.service.impl
Class ContentProviderServiceImpl
- java.lang.Object
-
- org.openiam.esb.am.service.impl.ContentProviderServiceImpl
-
- All Implemented Interfaces:
ContentProviderService
,org.springframework.beans.factory.InitializingBean
@Service("contentProviderService") public class ContentProviderServiceImpl extends Object implements ContentProviderService, org.springframework.beans.factory.InitializingBean
-
-
Constructor Summary
Constructors Constructor Description ContentProviderServiceImpl()
-
Method Summary
-
-
-
Method Detail
-
getAuthLevelList
public List<AuthLevel> getAuthLevelList()
- Specified by:
getAuthLevelList
in interfaceContentProviderService
-
getAuthLevelGroupingList
@Transactional(readOnly=true) public List<AuthLevelGrouping> getAuthLevelGroupingList()
- Specified by:
getAuthLevelGroupingList
in interfaceContentProviderService
-
getContentProvider
@Transactional(readOnly=true) public ContentProvider getContentProvider(String providerId)
- Specified by:
getContentProvider
in interfaceContentProviderService
-
getNumOfContentProviders
@Transactional(readOnly=true) public int getNumOfContentProviders(ContentProviderSearchBean cpsb)
- Specified by:
getNumOfContentProviders
in interfaceContentProviderService
-
findBeans
@Transactional(readOnly=true) public org.springframework.data.domain.Page<ContentProvider> findBeans(ContentProviderSearchBean cpsb, int from, int size)
- Specified by:
findBeans
in interfaceContentProviderService
-
getProviderByDomainPattern
public List<ContentProviderEntity> getProviderByDomainPattern(String domainPattern, Boolean isSSL)
- Specified by:
getProviderByDomainPattern
in interfaceContentProviderService
-
createResource
public ResourceEntity createResource(String resName, String providerName, String url, ResourceTypeEntity resourceType, boolean isPublic)
-
saveContentProvider
@Transactional public String saveContentProvider(ContentProvider provider) throws BasicDataServiceException
- Specified by:
saveContentProvider
in interfaceContentProviderService
- Throws:
BasicDataServiceException
-
deleteContentProvider
@Transactional public void deleteContentProvider(String id) throws BasicDataServiceException
- Specified by:
deleteContentProvider
in interfaceContentProviderService
- Throws:
BasicDataServiceException
-
getNumOfUriPatterns
@Transactional(readOnly=true) public int getNumOfUriPatterns(URIPatternSearchBean searchBean)
- Specified by:
getNumOfUriPatterns
in interfaceContentProviderService
-
getUriPatternsList
@Transactional(readOnly=true) public List<URIPattern> getUriPatternsList(URIPatternSearchBean searchBean, int from, int size)
- Specified by:
getUriPatternsList
in interfaceContentProviderService
-
getURIPattern
@Transactional(readOnly=true) public URIPattern getURIPattern(String patternId)
- Specified by:
getURIPattern
in interfaceContentProviderService
-
saveURIPattern
@Transactional public String saveURIPattern(URIPattern uriPattern) throws BasicDataServiceException
- Specified by:
saveURIPattern
in interfaceContentProviderService
- Throws:
BasicDataServiceException
-
saveURIPatternInternal
@Transactional protected String saveURIPatternInternal(URIPatternEntity entity)
-
deleteProviderPattern
@Transactional public void deleteProviderPattern(String id) throws BasicDataServiceException
- Specified by:
deleteProviderPattern
in interfaceContentProviderService
- Throws:
BasicDataServiceException
-
getAllMetaType
@Transactional(readOnly=true) public List<URIPatternMetaType> getAllMetaType()
- Specified by:
getAllMetaType
in interfaceContentProviderService
-
getURIPatternsForContentProviderMatchingPattern
@Transactional public URIPatternEntity getURIPatternsForContentProviderMatchingPattern(String contentProviderId, String pattern)
- Specified by:
getURIPatternsForContentProviderMatchingPattern
in interfaceContentProviderService
-
getAuthLevelGrouping
@Transactional public AuthLevelGrouping getAuthLevelGrouping(String id)
- Specified by:
getAuthLevelGrouping
in interfaceContentProviderService
-
deleteAuthLevelGrouping
@Transactional public void deleteAuthLevelGrouping(String id) throws BasicDataServiceException
- Specified by:
deleteAuthLevelGrouping
in interfaceContentProviderService
- Throws:
BasicDataServiceException
-
saveAuthLevelGrouping
@Transactional public String saveAuthLevelGrouping(AuthLevelGrouping grouping) throws BasicDataServiceException
- Specified by:
saveAuthLevelGrouping
in interfaceContentProviderService
- Throws:
BasicDataServiceException
-
validateDeleteAuthLevelGrouping
@Transactional public void validateDeleteAuthLevelGrouping(String id) throws BasicDataServiceException
- Specified by:
validateDeleteAuthLevelGrouping
in interfaceContentProviderService
- Throws:
BasicDataServiceException
-
validateSaveAuthLevelGrouping
@Transactional public void validateSaveAuthLevelGrouping(AuthLevelGroupingEntity entity) throws BasicDataServiceException
- Specified by:
validateSaveAuthLevelGrouping
in interfaceContentProviderService
- Throws:
BasicDataServiceException
-
saveAuthLevelAttibute
@Transactional public String saveAuthLevelAttibute(AuthLevelAttribute attribute) throws BasicDataServiceException
- Specified by:
saveAuthLevelAttibute
in interfaceContentProviderService
- Throws:
BasicDataServiceException
-
deleteAuthLevelAttribute
@Transactional public void deleteAuthLevelAttribute(String id) throws BasicDataServiceException
- Specified by:
deleteAuthLevelAttribute
in interfaceContentProviderService
- Throws:
BasicDataServiceException
-
getAuthLevelAttribute
@Transactional(readOnly=true) public AuthLevelAttribute getAuthLevelAttribute(String id)
- Specified by:
getAuthLevelAttribute
in interfaceContentProviderService
-
createDefaultURIPatterns
@Transactional public Set<URIPatternEntity> createDefaultURIPatterns(String providerId, URL kibanaURL, URL rabbitmqAdminURL) throws BasicDataServiceException
- Specified by:
createDefaultURIPatterns
in interfaceContentProviderService
- Throws:
BasicDataServiceException
-
afterPropertiesSet
public void afterPropertiesSet() throws Exception
- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
- Throws:
Exception
-
setupApplication
@Transactional public String setupApplication(ContentProvider provider) throws BasicDataServiceException
- Specified by:
setupApplication
in interfaceContentProviderService
- Throws:
BasicDataServiceException
-
validate
@Transactional(readOnly=true) public void validate(ContentProvider provider) throws BasicDataServiceException
- Specified by:
validate
in interfaceContentProviderService
- Throws:
BasicDataServiceException
-
getBaseUrl
@Transactional(readOnly=true) @Cacheable(value="baseUrlByCpIdCache", key="{ #contentProviderId }") public String getBaseUrl(String contentProviderId)
- Specified by:
getBaseUrl
in interfaceContentProviderService
-
-