if (isNotBlank(sharedDescription.getDescription())) { op.setDescription(sharedDescription.getDescription()); if (!sharedDescription.isIdempotent()) { op.setIdempotent(sharedDescription.isIdempotent()); op.setCode(sharedDescription.getName()); if (sharedDescription.isCanOperateAtInstanceLevel()) { op.setInstance(sharedDescription.isCanOperateAtInstanceLevel()); if (sharedDescription.isCanOperateAtServerLevel()) { op.setSystem(sharedDescription.isCanOperateAtServerLevel()); if (isNotBlank(sharedDescription.getResourceName())) { op.addTypeElement().setValue(sharedDescription.getResourceName()); for (IParameter nextParamUntyped : sharedDescription.getParameters()) { if (nextParamUntyped instanceof OperationParameter) { OperationParameter nextParam = (OperationParameter) nextParamUntyped; for (ReturnType nextParam : sharedDescription.getReturnParams()) { if (!outParams.add(nextParam.getName())) { continue;
private String createOperationName(OperationMethodBinding theMethodBinding) { StringBuilder retVal = new StringBuilder(); if (theMethodBinding.getResourceName() != null) { retVal.append(theMethodBinding.getResourceName()); } retVal.append('-'); if (theMethodBinding.isCanOperateAtInstanceLevel()) { retVal.append('i'); } if (theMethodBinding.isCanOperateAtServerLevel()) { retVal.append('s'); } retVal.append('-'); // Exclude the leading $ retVal.append(theMethodBinding.getName(), 1, theMethodBinding.getName().length()); return retVal.toString(); }
setResourceName(theContext.getResourceDefinition(theReturnTypeFromRp).getName()); } else if (Modifier.isAbstract(theOperationType.getModifiers()) == false) { setResourceName(theContext.getResourceDefinition(theOperationType).getName()); } else { setResourceName(null); myIdParamIndex = ParameterUtil.findIdParameterIndex(theMethod, getContext()); if (getResourceName() == null) { myOtherOperationType = RestOperationTypeEnum.EXTENDED_OPERATION_SERVER; myCanOperateAtServerLevel = true;
private String createOperationName(OperationMethodBinding theMethodBinding) { return theMethodBinding.getName().substring(1); }
if (getResourceName() == null) { if (isNotBlank(theRequest.getResourceName())) { return false; if (getResourceName() != null && !getResourceName().equals(theRequest.getResourceName())) { return false;
private String createOperationName(OperationMethodBinding theMethodBinding) { StringBuilder retVal = new StringBuilder(); if (theMethodBinding.getResourceName() != null) { retVal.append(theMethodBinding.getResourceName()); } retVal.append('-'); if (theMethodBinding.isCanOperateAtInstanceLevel()) { retVal.append('i'); } if (theMethodBinding.isCanOperateAtServerLevel()) { retVal.append('s'); } retVal.append('-'); // Exclude the leading $ retVal.append(theMethodBinding.getName(), 1, theMethodBinding.getName().length()); return retVal.toString(); }
/** * Get the key for the baseMethodBinding. This is: * <ul> * <li>the compartName for SearchMethodBindings * <li>the methodName for OperationMethodBindings * <li> {@link #DEFAULT_METHOD_KEY} for all other MethodBindings * </ul> * @param theBinding the methodbinding * @return the key for the methodbinding. */ private String getBindingKey(final BaseMethodBinding<?> theBinding) { if (theBinding instanceof OperationMethodBinding) { return ((OperationMethodBinding) theBinding).getName(); } else if (theBinding instanceof SearchMethodBinding) { Search search = theBinding.getMethod().getAnnotation(Search.class); return search.compartmentName(); } else { return DEFAULT_METHOD_KEY; } }
setResourceName(theContext.getResourceDefinition(theReturnTypeFromRp).getName()); } else if (Modifier.isAbstract(theOperationType.getModifiers()) == false) { setResourceName(theContext.getResourceDefinition(theOperationType).getName()); } else { setResourceName(null); myIdParamIndex = ParameterUtil.findIdParameterIndex(theMethod, getContext()); if (getResourceName() == null) { myOtherOperationType = RestOperationTypeEnum.EXTENDED_OPERATION_SERVER; myCanOperateAtServerLevel = true;
if (getResourceName() == null) { if (isNotBlank(theRequest.getResourceName())) { return false; if (getResourceName() != null && !getResourceName().equals(theRequest.getResourceName())) { return false;
if (isNotBlank(sharedDescription.getDescription())) { op.setDescription(sharedDescription.getDescription()); if (sharedDescription.isCanOperateAtInstanceLevel()) { op.setInstance(true); if (sharedDescription.isCanOperateAtServerLevel()) { op.setSystem(true); if (sharedDescription.isCanOperateAtTypeLevel()) { op.setType(true); if (!sharedDescription.isIdempotent()) { op.setAffectsState(!sharedDescription.isIdempotent()); op.setCode(sharedDescription.getName().substring(1)); if (sharedDescription.isCanOperateAtInstanceLevel()) { op.setInstance(sharedDescription.isCanOperateAtInstanceLevel()); if (sharedDescription.isCanOperateAtServerLevel()) { op.setSystem(sharedDescription.isCanOperateAtServerLevel()); if (isNotBlank(sharedDescription.getResourceName())) { op.addResourceElement().setValue(sharedDescription.getResourceName()); for (IParameter nextParamUntyped : sharedDescription.getParameters()) { if (nextParamUntyped instanceof OperationParameter) { OperationParameter nextParam = (OperationParameter) nextParamUntyped;
private String createOperationName(OperationMethodBinding theMethodBinding) { StringBuilder retVal = new StringBuilder(); if (theMethodBinding.getResourceName() != null) { retVal.append(theMethodBinding.getResourceName()); } retVal.append('-'); if (theMethodBinding.isCanOperateAtInstanceLevel()) { retVal.append('i'); } if (theMethodBinding.isCanOperateAtServerLevel()) { retVal.append('s'); } retVal.append('-'); // Exclude the leading $ retVal.append(theMethodBinding.getName(), 1, theMethodBinding.getName().length()); return retVal.toString(); }
if (operationNames.add(opName)) { rest.addOperation().setName(methodBinding.getName().substring(1)).setDefinition(("OperationDefinition/" + opName)); if (operationNames.add(opName)) { ourLog.debug("Found bound operation: {}", opName); rest.addOperation().setName(methodBinding.getName().substring(1)).setDefinition(("OperationDefinition/" + opName));
if (isNotBlank(sharedDescription.getDescription())) { op.setDescription(sharedDescription.getDescription()); if (sharedDescription.isCanOperateAtInstanceLevel()) { op.setInstance(true); if (sharedDescription.isCanOperateAtServerLevel()) { op.setSystem(true); if (!sharedDescription.isIdempotent()) { op.setIdempotent(sharedDescription.isIdempotent()); op.setCode(sharedDescription.getName().substring(1)); if (sharedDescription.isCanOperateAtInstanceLevel()) { op.setInstance(sharedDescription.isCanOperateAtInstanceLevel()); if (sharedDescription.isCanOperateAtServerLevel()) { op.setSystem(sharedDescription.isCanOperateAtServerLevel()); if (isNotBlank(sharedDescription.getResourceName())) { op.addType(sharedDescription.getResourceName()); for (IParameter nextParamUntyped : sharedDescription.getParameters()) { if (nextParamUntyped instanceof OperationParameter) { OperationParameter nextParam = (OperationParameter) nextParamUntyped; for (ReturnType nextParam : sharedDescription.getReturnParams()) { if (!outParams.add(nextParam.getName())) { continue;
private String createOperationName(OperationMethodBinding theMethodBinding) { StringBuilder retVal = new StringBuilder(); if (theMethodBinding.getResourceName() != null) { retVal.append(theMethodBinding.getResourceName()); } retVal.append('-'); if (theMethodBinding.isCanOperateAtInstanceLevel()) { retVal.append('i'); } if (theMethodBinding.isCanOperateAtServerLevel()) { retVal.append('s'); } retVal.append('-'); // Exclude the leading $ retVal.append(theMethodBinding.getName(), 1, theMethodBinding.getName().length()); return retVal.toString(); }
if (operationNames.add(opName)) { rest.addOperation().setName(methodBinding.getName().substring(1)).setDefinition(new Reference("OperationDefinition/" + opName)); if (operationNames.add(opName)) { ourLog.debug("Found bound operation: {}", opName); rest.addOperation().setName(methodBinding.getName().substring(1)).setDefinition(new Reference("OperationDefinition/" + opName));
if (isNotBlank(sharedDescription.getDescription())) { op.setDescription(sharedDescription.getDescription()); if (!sharedDescription.isIdempotent()) { op.setIdempotent(sharedDescription.isIdempotent()); op.setCode(sharedDescription.getName()); if (sharedDescription.isCanOperateAtInstanceLevel()) { op.setInstance(sharedDescription.isCanOperateAtInstanceLevel()); if (sharedDescription.isCanOperateAtServerLevel()) { op.setSystem(sharedDescription.isCanOperateAtServerLevel()); if (isNotBlank(sharedDescription.getResourceName())) { op.addTypeElement().setValue(sharedDescription.getResourceName()); for (IParameter nextParamUntyped : sharedDescription.getParameters()) { if (nextParamUntyped instanceof OperationParameter) { OperationParameter nextParam = (OperationParameter) nextParamUntyped; for (ReturnType nextParam : sharedDescription.getReturnParams()) { if (!outParams.add(nextParam.getName())) { continue;
private String createOperationName(OperationMethodBinding theMethodBinding) { StringBuilder retVal = new StringBuilder(); if (theMethodBinding.getResourceName() != null) { retVal.append(theMethodBinding.getResourceName()); } retVal.append('-'); if (theMethodBinding.isCanOperateAtInstanceLevel()) { retVal.append('i'); } if (theMethodBinding.isCanOperateAtServerLevel()) { retVal.append('s'); } retVal.append('-'); // Exclude the leading $ retVal.append(theMethodBinding.getName(), 1, theMethodBinding.getName().length()); return retVal.toString(); }
if (operationNames.add(opName)) { rest.addOperation().setName(methodBinding.getName()).getDefinition() .setReference("OperationDefinition/" + opName); String opName = myOperationBindingToName.get(methodBinding); if (operationNames.add(opName)) { rest.addOperation().setName(methodBinding.getName()).getDefinition() .setReference("OperationDefinition/" + opName);
if (isNotBlank(sharedDescription.getDescription())) { op.setDescription(sharedDescription.getDescription()); if (sharedDescription.isCanOperateAtInstanceLevel()) { op.setInstance(true); if (sharedDescription.isCanOperateAtServerLevel()) { op.setSystem(true); if (sharedDescription.isCanOperateAtTypeLevel()) { op.setType(true); if (!sharedDescription.isIdempotent()) { op.setIdempotent(sharedDescription.isIdempotent()); op.setCode(sharedDescription.getName().substring(1)); if (sharedDescription.isCanOperateAtInstanceLevel()) { op.setInstance(sharedDescription.isCanOperateAtInstanceLevel()); if (sharedDescription.isCanOperateAtServerLevel()) { op.setSystem(sharedDescription.isCanOperateAtServerLevel()); if (isNotBlank(sharedDescription.getResourceName())) { op.addResourceElement().setValue(sharedDescription.getResourceName()); for (IParameter nextParamUntyped : sharedDescription.getParameters()) { if (nextParamUntyped instanceof OperationParameter) { OperationParameter nextParam = (OperationParameter) nextParamUntyped;
private String createOperationName(OperationMethodBinding theMethodBinding) { StringBuilder retVal = new StringBuilder(); if (theMethodBinding.getResourceName() != null) { retVal.append(theMethodBinding.getResourceName()); } retVal.append('-'); if (theMethodBinding.isCanOperateAtInstanceLevel()) { retVal.append('i'); } if (theMethodBinding.isCanOperateAtServerLevel()) { retVal.append('s'); } retVal.append('-'); // Exclude the leading $ retVal.append(theMethodBinding.getName(), 1, theMethodBinding.getName().length()); return retVal.toString(); }