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:
getAuthLevelListin interfaceContentProviderService
-
getAuthLevelGroupingList
@Transactional(readOnly=true) public List<AuthLevelGrouping> getAuthLevelGroupingList()
- Specified by:
getAuthLevelGroupingListin interfaceContentProviderService
-
getContentProvider
@Transactional(readOnly=true) public ContentProvider getContentProvider(String providerId)
- Specified by:
getContentProviderin interfaceContentProviderService
-
getNumOfContentProviders
@Transactional(readOnly=true) public int getNumOfContentProviders(ContentProviderSearchBean cpsb)
- Specified by:
getNumOfContentProvidersin interfaceContentProviderService
-
findBeans
@Transactional(readOnly=true) public org.springframework.data.domain.Page<ContentProvider> findBeans(ContentProviderSearchBean cpsb, int from, int size)
- Specified by:
findBeansin interfaceContentProviderService
-
getProviderByDomainPattern
public List<ContentProviderEntity> getProviderByDomainPattern(String domainPattern, Boolean isSSL)
- Specified by:
getProviderByDomainPatternin 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:
saveContentProviderin interfaceContentProviderService- Throws:
BasicDataServiceException
-
deleteContentProvider
@Transactional public void deleteContentProvider(String id) throws BasicDataServiceException
- Specified by:
deleteContentProviderin interfaceContentProviderService- Throws:
BasicDataServiceException
-
getNumOfUriPatterns
@Transactional(readOnly=true) public int getNumOfUriPatterns(URIPatternSearchBean searchBean)
- Specified by:
getNumOfUriPatternsin interfaceContentProviderService
-
getUriPatternsList
@Transactional(readOnly=true) public List<URIPattern> getUriPatternsList(URIPatternSearchBean searchBean, int from, int size)
- Specified by:
getUriPatternsListin interfaceContentProviderService
-
getURIPattern
@Transactional(readOnly=true) public URIPattern getURIPattern(String patternId)
- Specified by:
getURIPatternin interfaceContentProviderService
-
saveURIPattern
@Transactional public String saveURIPattern(URIPattern uriPattern) throws BasicDataServiceException
- Specified by:
saveURIPatternin interfaceContentProviderService- Throws:
BasicDataServiceException
-
saveURIPatternInternal
@Transactional protected String saveURIPatternInternal(URIPatternEntity entity)
-
deleteProviderPattern
@Transactional public void deleteProviderPattern(String id) throws BasicDataServiceException
- Specified by:
deleteProviderPatternin interfaceContentProviderService- Throws:
BasicDataServiceException
-
getAllMetaType
@Transactional(readOnly=true) public List<URIPatternMetaType> getAllMetaType()
- Specified by:
getAllMetaTypein interfaceContentProviderService
-
getURIPatternsForContentProviderMatchingPattern
@Transactional public URIPatternEntity getURIPatternsForContentProviderMatchingPattern(String contentProviderId, String pattern)
- Specified by:
getURIPatternsForContentProviderMatchingPatternin interfaceContentProviderService
-
getAuthLevelGrouping
@Transactional public AuthLevelGrouping getAuthLevelGrouping(String id)
- Specified by:
getAuthLevelGroupingin interfaceContentProviderService
-
deleteAuthLevelGrouping
@Transactional public void deleteAuthLevelGrouping(String id) throws BasicDataServiceException
- Specified by:
deleteAuthLevelGroupingin interfaceContentProviderService- Throws:
BasicDataServiceException
-
saveAuthLevelGrouping
@Transactional public String saveAuthLevelGrouping(AuthLevelGrouping grouping) throws BasicDataServiceException
- Specified by:
saveAuthLevelGroupingin interfaceContentProviderService- Throws:
BasicDataServiceException
-
validateDeleteAuthLevelGrouping
@Transactional public void validateDeleteAuthLevelGrouping(String id) throws BasicDataServiceException
- Specified by:
validateDeleteAuthLevelGroupingin interfaceContentProviderService- Throws:
BasicDataServiceException
-
validateSaveAuthLevelGrouping
@Transactional public void validateSaveAuthLevelGrouping(AuthLevelGroupingEntity entity) throws BasicDataServiceException
- Specified by:
validateSaveAuthLevelGroupingin interfaceContentProviderService- Throws:
BasicDataServiceException
-
saveAuthLevelAttibute
@Transactional public String saveAuthLevelAttibute(AuthLevelAttribute attribute) throws BasicDataServiceException
- Specified by:
saveAuthLevelAttibutein interfaceContentProviderService- Throws:
BasicDataServiceException
-
deleteAuthLevelAttribute
@Transactional public void deleteAuthLevelAttribute(String id) throws BasicDataServiceException
- Specified by:
deleteAuthLevelAttributein interfaceContentProviderService- Throws:
BasicDataServiceException
-
getAuthLevelAttribute
@Transactional(readOnly=true) public AuthLevelAttribute getAuthLevelAttribute(String id)
- Specified by:
getAuthLevelAttributein interfaceContentProviderService
-
createDefaultURIPatterns
@Transactional public Set<URIPatternEntity> createDefaultURIPatterns(String providerId, URL kibanaURL, URL rabbitmqAdminURL) throws BasicDataServiceException
- Specified by:
createDefaultURIPatternsin interfaceContentProviderService- Throws:
BasicDataServiceException
-
afterPropertiesSet
public void afterPropertiesSet() throws Exception- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
Exception
-
setupApplication
@Transactional public String setupApplication(ContentProvider provider) throws BasicDataServiceException
- Specified by:
setupApplicationin interfaceContentProviderService- Throws:
BasicDataServiceException
-
validate
@Transactional(readOnly=true) public void validate(ContentProvider provider) throws BasicDataServiceException
- Specified by:
validatein interfaceContentProviderService- Throws:
BasicDataServiceException
-
getBaseUrl
@Transactional(readOnly=true) @Cacheable(value="baseUrlByCpIdCache", key="{ #contentProviderId }") public String getBaseUrl(String contentProviderId)- Specified by:
getBaseUrlin interfaceContentProviderService
-
-