Code Review
/
policy
/
models.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Remove targetEntity from makeOutcome
[policy/models.git]
/
models-interactions
/
model-actors
/
actorServiceProvider
/
src
/
main
/
java
/
org
/
onap
/
policy
/
controlloop
/
actorserviceprovider
/
impl
/
HttpActor.java
diff --git
a/models-interactions/model-actors/actorServiceProvider/src/main/java/org/onap/policy/controlloop/actorserviceprovider/impl/HttpActor.java
b/models-interactions/model-actors/actorServiceProvider/src/main/java/org/onap/policy/controlloop/actorserviceprovider/impl/HttpActor.java
index
28b7b39
..
5a60816
100644
(file)
--- a/
models-interactions/model-actors/actorServiceProvider/src/main/java/org/onap/policy/controlloop/actorserviceprovider/impl/HttpActor.java
+++ b/
models-interactions/model-actors/actorServiceProvider/src/main/java/org/onap/policy/controlloop/actorserviceprovider/impl/HttpActor.java
@@
-27,18
+27,26
@@
import org.onap.policy.controlloop.actorserviceprovider.parameters.HttpActorPara
/**
* Actor that uses HTTP, where the only additional property that an operator needs is a
/**
* Actor that uses HTTP, where the only additional property that an operator needs is a
- * URL. The actor's parameters must be an {@link HttpActorParams} and its operator
- * parameters are expected to be an {@link HttpParams}.
+ * URL. The actor's operator parameters are expected to be an {@link HttpParams}.
+ *
+ * @param <P> type of parameters
*/
*/
-public class HttpActor extends ActorImpl {
+public class HttpActor<P extends HttpActorParams> extends ActorImpl {
+
+ /**
+ * Class of Actor parameters.
+ */
+ private final Class<P> paramsClass;
/**
* Constructs the object.
*
* @param name actor's name
/**
* Constructs the object.
*
* @param name actor's name
+ * @param paramsClass class of parameters
*/
*/
- public HttpActor(String name) {
+ public HttpActor(String name
, Class<P> paramsClass
) {
super(name);
super(name);
+ this.paramsClass = paramsClass;
}
/**
}
/**
@@
-50,7
+58,7
@@
public class HttpActor extends ActorImpl {
String actorName = getName();
// @formatter:off
String actorName = getName();
// @formatter:off
- return Util.translate(actorName, actorParameters,
HttpActorParams.c
lass)
+ return Util.translate(actorName, actorParameters,
paramsC
lass)
.doValidation(actorName)
.makeOperationParameters(actorName);
// @formatter:on
.doValidation(actorName)
.makeOperationParameters(actorName);
// @formatter:on