Package org.openiam.srvc
Class AbstractApiService
- java.lang.Object
-
- org.openiam.srvc.AbstractApiService
-
- Direct Known Subclasses:
AbstractURIFederationAPIService
,AccessCertificationDataServiceImpl
,AccessRightDataServiceImpl
,ActivitiServiceImpl
,ApproverAssociationsWebServiceImpl
,AsynchIdentitySynchServiceImpl
,AsynchReconciliationServiceImpl
,AuthenticationRestController
,AuthenticationRuleWebServiceImpl
,AuthenticationWebServiceImpl
,AuthorizationManagerAdminWebServiceImpl
,AuthorizationManagerMenuWebServiceImpl
,AuthorizationManagerWebServiceImpl
,AuthProviderWebServiceImpl
,AuthResourceAttributeWebServiceImpl
,BatchDataServiceImpl
,BusinessRuleWebServiceImpl
,ChallengeResponseWebServiceImpl
,ContentProviderRestController
,ContentProviderWebServiceImpl
,CounterWebServiceImpl
,DefaultProvisioningService
,DeviceDataWebServiceImpl
,ElasticSearchWebServiceImpl
,FidoAuthenticatorDataWebServiceImpl
,FileWebServiceImpl
,GroovyManagerWebServiceImpl
,GroupDataWebServiceImpl
,GroupProvisionService
,IdentitySynchWebServiceImpl
,IdentityWebServiceImpl
,IdmAuditLogWebDataServiceImpl
,KeyManagementWSImpl
,LanguageWebServiceImpl
,LoginAttributeDataWebServiceImpl
,LoginDataWebServiceImpl
,MailboxConfigurationDataWebServiceImpl
,MailServiceImpl
,MailTemplatePropertiesWebServiceImpl
,MailTemplateWebServiceImpl
,ManagedSystemWebServiceImpl
,MetadataElementTemplateWebServiceImpl
,MetadataWebServiceImpl
,OAuthProviderRestController
,OAuthWebServiceImpl
,OrganizationDataServiceImpl
,OrganizationTypeDataServiceImpl
,OTPProviderDataWebServiceImpl
,PasswordDictionaryDataWebServiceImpl
,PasswordWebServiceImpl
,PolicyDataServiceImpl
,PropertyValueWebServiceImpl
,ProvisionConnectorWebServiceImpl
,ProvisioningInfoWebServiceImpl
,ReconciliationConfWebServiceImpl
,ReportWebServiceImpl
,ResourceDataServiceImpl
,RoleDataWebServiceImpl
,SasAuthWebServiceImpl
,SelfRegistrationWorkflowWebServiceImpl
,SourceAdapterConfigWebServiceImpl
,UIThemeWebServiceImpl
,UserDataWebServiceImpl
public abstract class AbstractApiService extends Object
Created by alexander on 08/08/16.
-
-
Field Summary
Fields Modifier and Type Field Description protected org.springframework.context.ApplicationContext
applicationContext
protected org.apache.commons.logging.Log
log
protected RabbitMQSender
rabbitMQSender
-
Constructor Summary
Constructors Constructor Description AbstractApiService(MqQueue rabbitMqQueue)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected <API extends OpenIAMAPI>
voidbroadcast(String vhost, String exchange, API apiName, BaseServiceRequest apiRequest, String routingKey)
protected <V extends KeyDTO>
BaseCrudServiceRequest<V>crudRequest(V dto)
protected <API extends OpenIAMAPI>
booleangetBooleanValue(API apiName, BaseServiceRequest request)
protected <API extends OpenIAMAPI>
intgetIntValue(API apiName, BaseServiceRequest request)
protected <API extends OpenIAMAPI>
intgetIntValue(MqQueue rabbitMqQueue, API apiName, BaseServiceRequest request)
protected MqQueue
getRabbitMqQueue()
protected <ApiResponse extends Response,API extends OpenIAMAPI>
ApiResponsegetResponse(API apiName, BaseServiceRequest request, Class<ApiResponse> clazz)
protected <ApiResponse extends Response,API extends OpenIAMAPI>
ApiResponsegetResponse(MqQueue rabbitMqQueue, API apiName, BaseServiceRequest request, Class<ApiResponse> clazz)
protected <V,ApiResponse extends BaseDataResponse<V>,API extends OpenIAMAPI>
VgetValue(API apiName, BaseServiceRequest request, Class<ApiResponse> clazz)
protected <V,ApiResponse extends BaseDataResponse<V>,API extends OpenIAMAPI>
VgetValue(MqQueue rabbitMqQueue, API apiName, BaseServiceRequest request, Class<ApiResponse> clazz)
protected <V,ApiResponse extends BaseListResponse<V>,API extends OpenIAMAPI>
List<V>getValueList(API apiName, BaseServiceRequest request, Class<ApiResponse> clazz)
protected <V,ApiResponse extends BaseListResponse<V>,API extends OpenIAMAPI>
List<V>getValueList(MqQueue mqQueue, API apiName, BaseServiceRequest request, Class<ApiResponse> clazz)
protected IdServiceRequest
idRequest(String id)
protected <ApiResponse extends Response,API extends OpenIAMAPI>
ApiResponsemanageApiRequest(API apiName, BaseServiceRequest apiRequest, Class<ApiResponse> apiResponseClass)
protected <ApiResponse extends Response,API extends OpenIAMAPI>
ApiResponsemanageApiRequest(MqQueue queue, API apiName, BaseServiceRequest apiRequest, Class<ApiResponse> apiResponseClass)
protected <V extends KeyDTO,API extends OpenIAMAPI,ApiRequest extends BaseCrudServiceRequest<V>>
ResponsemanageCrudApiRequest(API apiName, ApiRequest request)
protected <V extends KeyDTO,API extends OpenIAMAPI,ApiRequest extends BaseCrudServiceRequest<V>,ApiResponse extends BaseDataResponse>
ResponsemanageCrudApiRequest(API apiName, ApiRequest request, Class<ApiResponse> clazz)
protected <V extends KeyDTO,API extends OpenIAMAPI>
ResponsemanageCrudApiRequest(API apiName, V data)
protected <V extends KeyDTO,API extends OpenIAMAPI,ApiResponse extends BaseDataResponse>
ResponsemanageCrudApiRequest(API apiName, V data, Class<ApiResponse> clazz)
protected <API extends OpenIAMAPI>
ResponsemembershipRequestProcessing(API api, String parentId, String childId)
protected <API extends OpenIAMAPI>
ResponsemembershipRequestProcessing(API api, String parentId, String childId, Set<String> rightIds, Date startDate, Date endDate)
protected <API extends OpenIAMAPI>
voidpublish(API apiName, BaseServiceRequest apiRequest)
protected <API extends OpenIAMAPI>
voidpublish(MqQueue queue, API apiName, BaseServiceRequest apiRequest)
protected <API extends OpenIAMAPI>
voidsendAsync(API apiName, BaseServiceRequest apiRequest)
protected <API extends OpenIAMAPI>
voidsendAsync(MqQueue queue, API apiName, BaseServiceRequest apiRequest)
-
-
-
Field Detail
-
log
protected final org.apache.commons.logging.Log log
-
rabbitMQSender
@Autowired protected RabbitMQSender rabbitMQSender
-
applicationContext
@Autowired protected org.springframework.context.ApplicationContext applicationContext
-
-
Constructor Detail
-
AbstractApiService
public AbstractApiService(MqQueue rabbitMqQueue)
-
-
Method Detail
-
manageApiRequest
protected <ApiResponse extends Response,API extends OpenIAMAPI> ApiResponse manageApiRequest(API apiName, BaseServiceRequest apiRequest, Class<ApiResponse> apiResponseClass)
-
manageApiRequest
protected <ApiResponse extends Response,API extends OpenIAMAPI> ApiResponse manageApiRequest(MqQueue queue, API apiName, BaseServiceRequest apiRequest, Class<ApiResponse> apiResponseClass)
-
broadcast
protected <API extends OpenIAMAPI> void broadcast(String vhost, String exchange, API apiName, BaseServiceRequest apiRequest, String routingKey)
-
sendAsync
protected <API extends OpenIAMAPI> void sendAsync(API apiName, BaseServiceRequest apiRequest)
-
sendAsync
protected <API extends OpenIAMAPI> void sendAsync(MqQueue queue, API apiName, BaseServiceRequest apiRequest)
-
publish
protected <API extends OpenIAMAPI> void publish(API apiName, BaseServiceRequest apiRequest)
-
publish
protected <API extends OpenIAMAPI> void publish(MqQueue queue, API apiName, BaseServiceRequest apiRequest)
-
getBooleanValue
protected <API extends OpenIAMAPI> boolean getBooleanValue(API apiName, BaseServiceRequest request)
-
getIntValue
protected <API extends OpenIAMAPI> int getIntValue(API apiName, BaseServiceRequest request)
-
getIntValue
protected <API extends OpenIAMAPI> int getIntValue(MqQueue rabbitMqQueue, API apiName, BaseServiceRequest request)
-
getResponse
protected <ApiResponse extends Response,API extends OpenIAMAPI> ApiResponse getResponse(MqQueue rabbitMqQueue, API apiName, BaseServiceRequest request, Class<ApiResponse> clazz)
-
getResponse
protected <ApiResponse extends Response,API extends OpenIAMAPI> ApiResponse getResponse(API apiName, BaseServiceRequest request, Class<ApiResponse> clazz)
-
getValue
protected <V,ApiResponse extends BaseDataResponse<V>,API extends OpenIAMAPI> V getValue(API apiName, BaseServiceRequest request, Class<ApiResponse> clazz)
-
getValue
protected <V,ApiResponse extends BaseDataResponse<V>,API extends OpenIAMAPI> V getValue(MqQueue rabbitMqQueue, API apiName, BaseServiceRequest request, Class<ApiResponse> clazz)
-
getValueList
protected <V,ApiResponse extends BaseListResponse<V>,API extends OpenIAMAPI> List<V> getValueList(API apiName, BaseServiceRequest request, Class<ApiResponse> clazz)
-
getValueList
protected <V,ApiResponse extends BaseListResponse<V>,API extends OpenIAMAPI> List<V> getValueList(MqQueue mqQueue, API apiName, BaseServiceRequest request, Class<ApiResponse> clazz)
-
manageCrudApiRequest
protected <V extends KeyDTO,API extends OpenIAMAPI> Response manageCrudApiRequest(API apiName, V data)
-
manageCrudApiRequest
protected <V extends KeyDTO,API extends OpenIAMAPI,ApiResponse extends BaseDataResponse> Response manageCrudApiRequest(API apiName, V data, Class<ApiResponse> clazz)
-
manageCrudApiRequest
protected <V extends KeyDTO,API extends OpenIAMAPI,ApiRequest extends BaseCrudServiceRequest<V>> Response manageCrudApiRequest(API apiName, ApiRequest request)
-
manageCrudApiRequest
protected <V extends KeyDTO,API extends OpenIAMAPI,ApiRequest extends BaseCrudServiceRequest<V>,ApiResponse extends BaseDataResponse> Response manageCrudApiRequest(API apiName, ApiRequest request, Class<ApiResponse> clazz)
-
membershipRequestProcessing
protected <API extends OpenIAMAPI> Response membershipRequestProcessing(API api, String parentId, String childId)
-
membershipRequestProcessing
protected <API extends OpenIAMAPI> Response membershipRequestProcessing(API api, String parentId, String childId, Set<String> rightIds, Date startDate, Date endDate)
-
getRabbitMqQueue
protected MqQueue getRabbitMqQueue()
-
idRequest
protected IdServiceRequest idRequest(String id)
-
crudRequest
protected <V extends KeyDTO> BaseCrudServiceRequest<V> crudRequest(V dto)
-
-