diff options
5 files changed, 95 insertions, 5 deletions
diff --git a/INFO.yaml b/INFO.yaml new file mode 100644 index 0000000..b20fce2 --- /dev/null +++ b/INFO.yaml @@ -0,0 +1,90 @@ +--- +project: 'dcaegen2-analytics-tca' +project_creation_date: '2017-06-28' +project_category: '' +lifecycle_state: 'Incubation' +project_lead: &onap_dcaegen2_ptl + name: 'Vijay Venkatesh Kumar' + email: 'vv770d@att.com' + id: 'vv770d' + company: 'ATT' + timezone: 'America/New_York' +primary_contact: *onap_dcaegen2_ptl +issue_tracking: + type: 'jira' + url: 'https://jira.onap.org/projects/DCAEGEN2' + key: 'DCAEGEN2' +mailing_list: + type: 'groups.io' + url: 'lists.onap.org' + tag: '<[sub-project_name]>' +realtime_discussion: '' +meetings: + - type: 'zoom' + agenda: 'https://wiki.onap.org/display/DW/DCAE+Project+Meetings' + url: 'https://wiki.onap.org/pages/viewpage.action?pageId=6593119' + server: 'n/a' + channel: 'n/a' + repeats: 'weekly' + time: '13:00 UTC (DST), 15:30 UTC (post DST)' +repositories: + - 'dcaegen2' + - 'dcaegen2-analytics' + - 'dcaegen2-analytics-flink' + - 'dcaegen2-analytics-pnda' + - 'dcaegen2-analytics-tca' + - 'dcaegen2-analytics-tca-gen2' + - 'dcaegen2-collectors' + - 'dcaegen2-collectors-datafile' + - 'dcaegen2-collectors-hv-ves' + - 'dcaegen2-collectors-snmptrap' + - 'dcaegen2-collectors-ves' + - 'dcaegen2-deployments' + - 'dcaegen2-platform-blueprints' + - 'dcaegen2-platform-cdapbroker' + - 'dcaegen2-platform-cli' + - 'dcaegen2-platform-configbinding' + - 'dcaegen2-platform-deployment-handler' + - 'dcaegen2-platform-inventory-api' + - 'dcaegen2-platform-plugins' + - 'dcaegen2-platform-policy-handler' + - 'dcaegen2-platform-registrator' + - 'dcaegen2-platform-servicechange-handler' + - 'dcaegen2-services-heartbeat' + - 'dcaegen2-services-mapper' + - 'dcaegen2-services-pm-mapper' + - 'dcaegen2-services-prh' +committers: + - <<: *onap_dcaegen2_ptl + - name: 'Lusheng Ji' + email: 'lji@research.att.com' + company: 'ATT' + id: 'wrider' + timezone: 'America/New_York' + - name: 'Michael Hwang' + email: 'mhwang@research.att.com' + company: 'ATT' + id: 'researchmike' + timezone: 'America/New_York' + - name: 'Tony Hansen' + email: 'tony@att.com' + company: 'ATT' + id: 'TonyLHansen' + timezone: 'America/New_York' + - name: 'Yan Yang' + email: 'yangyanyj@chinamobile.com' + company: 'ChinaMobile' + id: 'yangyan' + timezone: 'Asia/Shanghai' + - name: 'Xinhui Li' + email: 'lxinhui@vmware.com' + company: 'VMware' + id: 'xinhuili' + timezone: 'Asia/Shanghai' + - name: 'Jack Lucas' + email: 'jflucas@research.att.com' + company: 'ATT' + id: 'jflucas' + timezone: 'America/New_York' +tsc: + approval: 'https://lists.onap.org/pipermail/onap-tsc' diff --git a/dcae-analytics-cdap-common/src/main/java/org/onap/dcae/apod/analytics/cdap/common/utils/ValidationUtils.java b/dcae-analytics-cdap-common/src/main/java/org/onap/dcae/apod/analytics/cdap/common/utils/ValidationUtils.java index 5ab2427..bfd7b31 100644 --- a/dcae-analytics-cdap-common/src/main/java/org/onap/dcae/apod/analytics/cdap/common/utils/ValidationUtils.java +++ b/dcae-analytics-cdap-common/src/main/java/org/onap/dcae/apod/analytics/cdap/common/utils/ValidationUtils.java @@ -80,7 +80,7 @@ public abstract class ValidationUtils { * @param <R> Validation Response type * @param <V> Validator Type */ - public static <T extends CDAPAppSettings, R extends ValidationResponse<T>, + public static <T extends CDAPAppSettings, R extends ValidationResponse, V extends CDAPAppSettingsValidator<T, R>> void validateSettings(@Nonnull final T appSettings, @Nonnull final V appSettingsValidator) { checkNotNull(appSettings, "App Settings must not be null"); diff --git a/dcae-analytics-cdap-common/src/main/java/org/onap/dcae/apod/analytics/cdap/common/validation/CDAPAppSettingsValidator.java b/dcae-analytics-cdap-common/src/main/java/org/onap/dcae/apod/analytics/cdap/common/validation/CDAPAppSettingsValidator.java index 2d3cbb1..0154916 100644 --- a/dcae-analytics-cdap-common/src/main/java/org/onap/dcae/apod/analytics/cdap/common/validation/CDAPAppSettingsValidator.java +++ b/dcae-analytics-cdap-common/src/main/java/org/onap/dcae/apod/analytics/cdap/common/validation/CDAPAppSettingsValidator.java @@ -34,7 +34,7 @@ import org.onap.dcae.apod.analytics.common.validation.ValidationResponse; * * @author Rajiv Singla . Creation Date: 11/2/2016. */ -public interface CDAPAppSettingsValidator<T extends CDAPAppSettings, R extends ValidationResponse<T>> +public interface CDAPAppSettingsValidator<T extends CDAPAppSettings, R extends ValidationResponse> extends DCAEValidator { /** diff --git a/dcae-analytics-common/src/main/java/org/onap/dcae/apod/analytics/common/validation/GenericValidationResponse.java b/dcae-analytics-common/src/main/java/org/onap/dcae/apod/analytics/common/validation/GenericValidationResponse.java index 55afe29..9c440ae 100644 --- a/dcae-analytics-common/src/main/java/org/onap/dcae/apod/analytics/common/validation/GenericValidationResponse.java +++ b/dcae-analytics-common/src/main/java/org/onap/dcae/apod/analytics/common/validation/GenericValidationResponse.java @@ -35,7 +35,7 @@ import java.util.Set; * * @author Rajiv Singla . Creation Date: 10/24/2016. */ -public class GenericValidationResponse<T> implements ValidationResponse<T> { +public class GenericValidationResponse<T> implements ValidationResponse { private LinkedHashMap<String, String> errorMessageMap = new LinkedHashMap<>(); diff --git a/dcae-analytics-common/src/main/java/org/onap/dcae/apod/analytics/common/validation/ValidationResponse.java b/dcae-analytics-common/src/main/java/org/onap/dcae/apod/analytics/common/validation/ValidationResponse.java index d64dab7..c0065e2 100644 --- a/dcae-analytics-common/src/main/java/org/onap/dcae/apod/analytics/common/validation/ValidationResponse.java +++ b/dcae-analytics-common/src/main/java/org/onap/dcae/apod/analytics/common/validation/ValidationResponse.java @@ -27,11 +27,11 @@ import java.util.Set; /** * Validation Response contract * - * @param <T> Entity class type which is being validated + * * * @author Rajiv Singla . Creation Date: 10/24/2016. */ -public interface ValidationResponse<T> { +public interface ValidationResponse { /** * Returns true if validation resulted in one or more errors |