CPD Results
The following document contains the results of PMD's CPD 7.14.0.
Duplications
| File | Line |
|---|---|
| org/forgerock/json/resource/AnnotatedRequestHandler.java | 99 |
| org/forgerock/json/resource/AnnotatedSingletonHandler.java | 78 |
return deleteMethod.invoke(context, request);
}
@Override
public ApiDescription api(ApiProducer<ApiDescription> producer) {
if (describable == null) {
throw new UnsupportedOperationException(
"The provided request handler does not support API Descriptor methods");
}
return describable.api(producer);
}
@Override
public ApiDescription handleApiRequest(Context context, Request request) {
if (describable == null) {
throw new UnsupportedOperationException(
"The provided request handler does not support API Descriptor methods");
}
return describable.handleApiRequest(context, request);
}
@Override
public void addDescriptorListener(Listener listener) {
if (describable != null) {
describable.addDescriptorListener(listener);
}
}
@Override
public void removeDescriptorListener(Listener listener) {
if (describable != null) {
describable.removeDescriptorListener(listener);
}
}
} | |
| File | Line |
|---|---|
| org/forgerock/json/resource/AnnotatedRequestHandler.java | 59 |
| org/forgerock/json/resource/AnnotatedSingletonHandler.java | 54 |
this.queryMethod = AnnotatedMethod.findMethod(requestHandler, Query.class, false);
this.actionMethods = AnnotatedActionMethods.findAll(requestHandler, false);
this.describable = requestHandler instanceof Describable
? (Describable<ApiDescription, Request>) requestHandler
: null;
}
@Override
public Promise<ResourceResponse, ResourceException> handleRead(Context context, ReadRequest request) {
return readMethod.invoke(context, request);
}
@Override
public Promise<ResourceResponse, ResourceException> handleUpdate(Context context, UpdateRequest request) {
return updateMethod.invoke(context, request);
}
@Override
public Promise<ResourceResponse, ResourceException> handlePatch(Context context, PatchRequest request) {
return patchMethod.invoke(context, request);
}
@Override
public Promise<QueryResponse, ResourceException> handleQuery(Context context, QueryRequest request, | |
| File | Line |
|---|---|
| org/forgerock/json/resource/AnnotatedCollectionHandler.java | 66 |
| org/forgerock/json/resource/AnnotatedSingletonHandler.java | 73 |
return queryMethod.invoke(context, request, handler);
}
@Override
public Promise<ActionResponse, ResourceException> handleAction(Context context, ActionRequest request) {
return actionMethods.invoke(context, request);
}
@Override
public ApiDescription api(ApiProducer<ApiDescription> producer) {
if (describable == null) {
throw new UnsupportedOperationException(
"The provided request handler does not support API Descriptor methods");
}
return describable.api(producer);
}
@Override
public ApiDescription handleApiRequest(Context context, Request request) {
if (describable == null) {
throw new UnsupportedOperationException(
"The provided request handler does not support API Descriptor methods");
}
return describable.handleApiRequest(context, request);
}
@Override
public void addDescriptorListener(Describable.Listener listener) { | |

