package org.onap.policy.drools.lifecycle;
-import com.fasterxml.jackson.annotation.JsonIgnore;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
new PolicyTypeNativeArtifactController(this, POLICY_TYPE_DROOLS_NATIVE_RULES));
}
- @JsonIgnore
@GsonJsonIgnore
public DomainMaker getDomainMaker() {
return PolicyEngineConstants.getManager().getDomainMaker();
package org.onap.policy.drools.lifecycle;
-import com.fasterxml.jackson.annotation.JsonIgnore;
import java.util.List;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
protected final ToscaPolicyTypeIdentifier policyType;
@GsonJsonIgnore
- @JsonIgnore
protected final LifecycleFsm fsm;
/**
package org.onap.policy.drools.lifecycle;
-import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Getter;
import org.onap.policy.common.gson.annotation.GsonJsonIgnore;
import org.onap.policy.common.utils.coder.CoderException;
protected final ToscaPolicyTypeIdentifier policyType;
@GsonJsonIgnore
- @JsonIgnore
protected final LifecycleFsm fsm;
public PolicyTypeNativeArtifactController(LifecycleFsm fsm, ToscaPolicyTypeIdentifier policyType) {
package org.onap.policy.drools.lifecycle;
-import com.fasterxml.jackson.annotation.JsonIgnore;
import java.util.Collections;
import java.util.List;
import java.util.Map;
protected final ToscaPolicyTypeIdentifier policyType;
@GsonJsonIgnore
- @JsonIgnore
protected final LifecycleFsm fsm;
public PolicyTypeNativeDroolsController(LifecycleFsm fsm, ToscaPolicyTypeIdentifier policyType) {
holder = context.addServlet(org.glassfish.jersey.servlet.ServletContainer.class.getName(), "/*");
holder.setInitParameter(
- "jersey.config.server.provider.classnames",
- "com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider"
- + "," + SimDmaap.class.getName());
+ "jersey.config.server.provider.classnames", SimDmaap.class.getName());
jettyServer.start();
jettyServer.join();
<artifactId>jetty-servlet</artifactId>
</dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-annotations</artifactId>
- </dependency>
-
<dependency>
<groupId>org.onap.policy.common</groupId>
<artifactId>gson</artifactId>
package org.onap.policy.drools.controller.internal;
-import com.fasterxml.jackson.annotation.JsonIgnore;
-import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
/**
* Policy Container, the access object to the policy-core layer.
*/
- @JsonIgnore
@GsonJsonIgnore
protected final PolicyContainer policyContainer;
return this.locked;
}
- @JsonIgnore
@GsonJsonIgnore
@Override
public PolicyContainer getContainer() {
return this.policyContainer;
}
- @JsonProperty("sessions")
@GsonJsonProperty("sessions")
@Override
public List<String> getSessionNames() {
return sessionNames;
}
- @JsonProperty("sessionCoordinates")
@GsonJsonProperty("sessionCoordinates")
@Override
public List<String> getCanonicalSessionNames() {
package org.onap.policy.drools.protocol.coders;
-import com.fasterxml.jackson.annotation.JsonIgnore;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.JsonDeserializationContext;
/**
* Formatter for JSON encoding/decoding.
*/
- @JsonIgnore
@GsonJsonIgnore
public static final DateTimeFormatter format = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSSSSSxxx");
- @JsonIgnore
@GsonJsonIgnore
public static final DateTimeFormatter zuluFormat = DateTimeFormatter.ISO_INSTANT;
/**
* decoder.
*/
- @JsonIgnore
@GsonJsonIgnore
protected final Gson decoder = new GsonBuilder().disableHtmlEscaping()
.registerTypeAdapter(ZonedDateTime.class, new GsonUtcAdapter())
/**
* encoder.
*/
- @JsonIgnore
@GsonJsonIgnore
protected final Gson encoder = new GsonBuilder().disableHtmlEscaping()
.registerTypeAdapter(ZonedDateTime.class, new GsonUtcAdapter())
*
* @return the Gson decoder
*/
- @JsonIgnore
@GsonJsonIgnore
protected Gson getDecoder() {
return this.decoder;
*
* @return the Gson encoder
*/
- @JsonIgnore
@GsonJsonIgnore
protected Gson getEncoder() {
return this.encoder;
package org.onap.policy.drools.protocol.configuration;
-import com.fasterxml.jackson.annotation.JsonAnyGetter;
-import com.fasterxml.jackson.annotation.JsonAnySetter;
-import com.fasterxml.jackson.annotation.JsonIgnore;
-import com.fasterxml.jackson.annotation.JsonInclude;
-import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.HashMap;
import java.util.Map;
import lombok.ToString;
* Drools Related Information.
*
*/
-@JsonInclude(JsonInclude.Include.NON_NULL)
@ToString
public class ControllerConfiguration {
* (Required).
*
*/
- @JsonProperty("name")
@GsonJsonProperty("name")
private String name;
/**
* (Required).
*
*/
- @JsonProperty("operation")
@GsonJsonProperty("operation")
private String operation;
/**
* Maven Related Information.
*
*/
- @JsonProperty("drools")
@GsonJsonProperty("drools")
private DroolsConfiguration drools;
- @JsonIgnore
@GsonJsonIgnore
private Map<String, Object> additionalProperties = new HashMap<>();
* @return
* The name
*/
- @JsonProperty("name")
@GsonJsonProperty("name")
public String getName() {
return name;
* @param name
* The name
*/
- @JsonProperty("name")
@GsonJsonProperty("name")
public void setName(String name) {
this.name = name;
* @return
* The operation
*/
- @JsonProperty("operation")
@GsonJsonProperty("operation")
public String getOperation() {
return operation;
* @param operation
* The operation
*/
- @JsonProperty("operation")
@GsonJsonProperty("operation")
public void setOperation(String operation) {
this.operation = operation;
* @return
* The drools
*/
- @JsonProperty("drools")
@GsonJsonProperty("drools")
public DroolsConfiguration getDrools() {
return drools;
* @param drools
* The drools
*/
- @JsonProperty("drools")
@GsonJsonProperty("drools")
public void setDrools(DroolsConfiguration drools) {
this.drools = drools;
return this;
}
- @JsonAnyGetter
@GsonJsonAnyGetter
public Map<String, Object> getAdditionalProperties() {
return this.additionalProperties;
}
- @JsonAnySetter
@GsonJsonAnySetter
public void setAdditionalProperty(String name, Object value) {
this.additionalProperties.put(name, value);
* ============LICENSE_START=======================================================
* policy-management
* ================================================================================
- * Copyright (C) 2017-2019 AT&T Intellectual Property. All rights reserved.
+ * Copyright (C) 2017-2020 AT&T Intellectual Property. All rights reserved.
* ================================================================================
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
package org.onap.policy.drools.protocol.configuration;
-import com.fasterxml.jackson.annotation.JsonAnyGetter;
-import com.fasterxml.jackson.annotation.JsonAnySetter;
-import com.fasterxml.jackson.annotation.JsonIgnore;
-import com.fasterxml.jackson.annotation.JsonInclude;
-import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.HashMap;
import java.util.Map;
import lombok.ToString;
* Maven Related Information.
*
*/
-@JsonInclude(JsonInclude.Include.NON_NULL)
@ToString
public class DroolsConfiguration {
* (Required).
*
*/
- @JsonProperty("artifactId")
@GsonJsonProperty("artifactId")
private String artifactId;
* (Required).
*
*/
- @JsonProperty("groupId")
@GsonJsonProperty("groupId")
private String groupId;
* (Required).
*
*/
- @JsonProperty("version")
@GsonJsonProperty("version")
private String version;
- @JsonIgnore
@GsonJsonIgnore
private Map<String, Object> additionalProperties = new HashMap<>();
* @return
* The artifactId
*/
- @JsonProperty("artifactId")
@GsonJsonProperty("artifactId")
public String getArtifactId() {
return artifactId;
* @param artifactId
* The artifactId
*/
- @JsonProperty("artifactId")
@GsonJsonProperty("artifactId")
public void setArtifactId(String artifactId) {
this.artifactId = artifactId;
* @return
* The groupId
*/
- @JsonProperty("groupId")
@GsonJsonProperty("groupId")
public String getGroupId() {
return groupId;
* @param groupId
* The groupId
*/
- @JsonProperty("groupId")
@GsonJsonProperty("groupId")
public void setGroupId(String groupId) {
this.groupId = groupId;
* @return
* The version
*/
- @JsonProperty("version")
@GsonJsonProperty("version")
public String getVersion() {
return version;
* @param version
* The version
*/
- @JsonProperty("version")
@GsonJsonProperty("version")
public void setVersion(String version) {
this.version = version;
return this;
}
- @JsonAnyGetter
@GsonJsonAnyGetter
public Map<String, Object> getAdditionalProperties() {
return this.additionalProperties;
}
- @JsonAnySetter
@GsonJsonAnySetter
public void setAdditionalProperty(String name, Object value) {
this.additionalProperties.put(name, value);
* ============LICENSE_START=======================================================
* policy-management
* ================================================================================
- * Copyright (C) 2017-2019 AT&T Intellectual Property. All rights reserved.
+ * Copyright (C) 2017-2020 AT&T Intellectual Property. All rights reserved.
* ================================================================================
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
package org.onap.policy.drools.protocol.configuration;
-import com.fasterxml.jackson.annotation.JsonAnyGetter;
-import com.fasterxml.jackson.annotation.JsonAnySetter;
-import com.fasterxml.jackson.annotation.JsonIgnore;
-import com.fasterxml.jackson.annotation.JsonInclude;
-import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
/**
* ENGINE-CONFIGURATION.
*/
-@JsonInclude(JsonInclude.Include.NON_NULL)
@ToString
public class PdpdConfiguration {
public static final String CONFIG_ENTITY_CONTROLLER = "controller";
/** Unique Transaction ID. This is an UUID. (Required) */
- @JsonProperty("requestID")
@GsonJsonProperty("requestID")
private String requestId;
/* Set of entities on which configuration can be performed: controller (Required) */
- @JsonProperty("entity")
@GsonJsonProperty("entity")
private String entity;
/* Controller Information, only applicable when the entity is set to controller */
- @JsonProperty("controllers")
@GsonJsonProperty("controllers")
private List<ControllerConfiguration> controllers = new ArrayList<>();
- @JsonIgnore @GsonJsonIgnore private Map<String, Object> additionalProperties = new HashMap<>();
+ @GsonJsonIgnore private Map<String, Object> additionalProperties = new HashMap<>();
protected static final Object NOT_FOUND_VALUE = new Object();
/** No args constructor for use in serialization. */
*
* @return The requestID
*/
- @JsonProperty("requestID")
@GsonJsonProperty("requestID")
public String getRequestId() {
return requestId;
*
* @param requestId The requestID
*/
- @JsonProperty("requestID")
@GsonJsonProperty("requestID")
public void setRequestId(String requestId) {
this.requestId = requestId;
*
* @return The entity
*/
- @JsonProperty("entity")
@GsonJsonProperty("entity")
public String getEntity() {
return entity;
*
* @param entity The entity
*/
- @JsonProperty("entity")
@GsonJsonProperty("entity")
public void setEntity(String entity) {
this.entity = entity;
*
* @return The controller
*/
- @JsonProperty("controllers")
@GsonJsonProperty("controllers")
public List<ControllerConfiguration> getControllers() {
return controllers;
*
* @param controllers controllers
*/
- @JsonProperty("controllers")
@GsonJsonProperty("controllers")
public void setControllers(List<ControllerConfiguration> controllers) {
this.controllers = controllers;
return this;
}
- @JsonAnyGetter
@GsonJsonAnyGetter
public Map<String, Object> getAdditionalProperties() {
return this.additionalProperties;
}
- @JsonAnySetter
@GsonJsonAnySetter
public void setAdditionalProperty(String name, Object value) {
this.additionalProperties.put(name, value);
package org.onap.policy.drools.system;
-import com.fasterxml.jackson.annotation.JsonIgnore;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
/**
* {@inheritDoc}.
*/
- @JsonIgnore
@GsonJsonIgnore
@Override
public List<PolicyControllerFeatureApi> getFeatureProviders() {
import static org.onap.policy.drools.system.PolicyEngineConstants.TELEMETRY_SERVER_DEFAULT_NAME;
import static org.onap.policy.drools.system.PolicyEngineConstants.TELEMETRY_SERVER_DEFAULT_PORT;
-import com.fasterxml.jackson.annotation.JsonIgnore;
-import com.fasterxml.jackson.annotation.JsonProperty;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import java.util.ArrayList;
this.environment.putAll(PropertyUtil.getInterpolatedProperties(properties));
}
- @JsonIgnore
@GsonJsonIgnore
@Override
public synchronized Properties getEnvironment() {
return this.environment;
}
- @JsonIgnore
@GsonJsonIgnore
@Override
public DomainMaker getDomainMaker() {
}
@Override
- @JsonIgnore
@GsonJsonIgnore
public ScheduledExecutorService getExecutorService() {
return executorService;
getControllerFactory().destroy(controller);
}
- @JsonIgnore
@GsonJsonIgnore
@Override
public List<PolicyController> getPolicyControllers() {
return getControllerFactory().inventory();
}
- @JsonProperty("controllers")
@GsonJsonProperty("controllers")
@Override
public List<String> getPolicyControllerIds() {
}
@Override
- @JsonIgnore
@GsonJsonIgnore
public Properties getProperties() {
return this.properties;
return features;
}
- @JsonIgnore
@GsonJsonIgnore
@Override
public List<PolicyEngineFeatureApi> getFeatureProviders() {
package org.onap.policy.drools.system.internal;
-import com.fasterxml.jackson.annotation.JsonIgnore;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
/**
* Mapping topics to sinks.
*/
- @JsonIgnore
@GsonJsonIgnore
private final HashMap<String, TopicSink> topic2Sinks = new HashMap<>();
* {@inheritDoc}.
*/
@Override
- @JsonIgnore
@GsonJsonIgnore
public Properties getProperties() {
return this.properties;