com.github.cafdataprocessing.classification.service.creation.ClassificationApisProvider Maven / Gradle / Ivy
/*
* Copyright 2015-2017 Hewlett Packard Enterprise Development LP.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.github.cafdataprocessing.classification.service.creation;
import com.github.cafdataprocessing.classification.service.client.ApiClient;
import com.github.cafdataprocessing.classification.service.client.api.*;
/**
* Wrapper class allowing easy passing of multiple instantiated classification API classes
*/
public class ClassificationApisProvider {
private final WorkflowsApi workflowsApi;
private final ClassificationRulesApi classificationRulesApi;
private final RuleClassificationsApi ruleClassificationsApi;
private final RuleConditionsApi ruleConditionsApi;
private final TermsApi termsApi;
private final ClassificationsApi classificationsApi;
public ClassificationApisProvider(final ApiClient apiClient){
workflowsApi = new WorkflowsApi(apiClient);
classificationRulesApi = new ClassificationRulesApi(apiClient);
ruleClassificationsApi = new RuleClassificationsApi(apiClient);
ruleConditionsApi = new RuleConditionsApi(apiClient);
termsApi = new TermsApi(apiClient);
classificationsApi = new ClassificationsApi(apiClient);
}
public ClassificationsApi getClassificationsApi(){
return this.classificationsApi;
}
public ClassificationRulesApi getClassificationRulesApi(){
return this.classificationRulesApi;
}
public RuleClassificationsApi getRuleClassificationsApi(){
return this.ruleClassificationsApi;
}
public RuleConditionsApi getRuleConditionsApi(){
return this.ruleConditionsApi;
}
public TermsApi getTermsApi(){
return this.termsApi;
}
public WorkflowsApi getWorkflowsApi(){
return this.workflowsApi;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy