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.ApplicationContextapplicationContextprotected org.apache.commons.logging.Loglogprotected RabbitMQSenderrabbitMQSender
-
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 MqQueuegetRabbitMqQueue()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 IdServiceRequestidRequest(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)
-
-