/** * Get a method builder for an existing resource method. * <p/> * The original method is removed from the resource and a builder based on it is added. * * @param resourceMethod The resource method to be replaced by a builder. * @return a new resource method builder. * @throws java.lang.IllegalArgumentException in case the method to be updated is not registered * in this resource builder. * @since 2.18 */ public ResourceMethod.Builder updateMethod(ResourceMethod resourceMethod) { final boolean removed = resourceMethods.remove(resourceMethod.getData()); if (!removed) { throw new IllegalArgumentException( LocalizationMessages.RESOURCE_UPDATED_METHOD_DOES_NOT_EXIST(resourceMethod.toString())); } ResourceMethod.Builder builder = new ResourceMethod.Builder(this, resourceMethod); methodBuilders.add(builder); return builder; }
/** * Get a method builder for an existing resource method. * <p/> * The original method is removed from the resource and a builder based on it is added. * * @param resourceMethod The resource method to be replaced by a builder. * @return a new resource method builder. * @throws java.lang.IllegalArgumentException in case the method to be updated is not registered * in this resource builder. * @since 2.18 */ public ResourceMethod.Builder updateMethod(ResourceMethod resourceMethod) { final boolean removed = resourceMethods.remove(resourceMethod.getData()); if (!removed) { throw new IllegalArgumentException( LocalizationMessages.RESOURCE_UPDATED_METHOD_DOES_NOT_EXIST(resourceMethod.toString())); } ResourceMethod.Builder builder = new ResourceMethod.Builder(this, resourceMethod); methodBuilders.add(builder); return builder; }
/** * Get a method builder for an existing resource method. * <p/> * The original method is removed from the resource and a builder based on it is added. * * @param resourceMethod The resource method to be replaced by a builder. * @return a new resource method builder. * @throws java.lang.IllegalArgumentException in case the method to be updated is not registered * in this resource builder. * @since 2.18 */ public ResourceMethod.Builder updateMethod(ResourceMethod resourceMethod) { final boolean removed = resourceMethods.remove(resourceMethod.getData()); if (!removed) { throw new IllegalArgumentException( LocalizationMessages.RESOURCE_UPDATED_METHOD_DOES_NOT_EXIST(resourceMethod.toString())); } ResourceMethod.Builder builder = new ResourceMethod.Builder(this, resourceMethod); methodBuilders.add(builder); return builder; }
/** * Get a method builder for an existing resource method. * <p/> * The original method is removed from the resource and a builder based on it is added. * * @param resourceMethod The resource method to be replaced by a builder. * @return a new resource method builder. * @throws java.lang.IllegalArgumentException in case the method to be updated is not registered * in this resource builder. * @since 2.18 */ public ResourceMethod.Builder updateMethod(ResourceMethod resourceMethod) { final boolean removed = resourceMethods.remove(resourceMethod.getData()); if (!removed) { throw new IllegalArgumentException( LocalizationMessages.RESOURCE_UPDATED_METHOD_DOES_NOT_EXIST(resourceMethod.toString())); } ResourceMethod.Builder builder = new ResourceMethod.Builder(this, resourceMethod); methodBuilders.add(builder); return builder; }
/** * Get a method builder for an existing resource method. * <p/> * The original method is removed from the resource and a builder based on it is added. * * @param resourceMethod The resource method to be replaced by a builder. * @return a new resource method builder. * @throws java.lang.IllegalArgumentException in case the method to be updated is not registered * in this resource builder. * @since 2.18 */ public ResourceMethod.Builder updateMethod(ResourceMethod resourceMethod) { final boolean removed = resourceMethods.remove(resourceMethod.getData()); if (!removed) { throw new IllegalArgumentException( LocalizationMessages.RESOURCE_UPDATED_METHOD_DOES_NOT_EXIST(resourceMethod.toString())); } ResourceMethod.Builder builder = new ResourceMethod.Builder(this, resourceMethod); methodBuilders.add(builder); return builder; }
/** * Get a method builder for an existing resource method. * <p/> * The original method is removed from the resource and a builder based on it is added. * * @param resourceMethod The resource method to be replaced by a builder. * @return a new resource method builder. * @throws java.lang.IllegalArgumentException in case the method to be updated is not registered * in this resource builder. * @since 2.18 */ public ResourceMethod.Builder updateMethod(ResourceMethod resourceMethod) { final boolean removed = resourceMethods.remove(resourceMethod.getData()); if (!removed) { throw new IllegalArgumentException( LocalizationMessages.RESOURCE_UPDATED_METHOD_DOES_NOT_EXIST(resourceMethod.toString())); } ResourceMethod.Builder builder = new ResourceMethod.Builder(this, resourceMethod); methodBuilders.add(builder); return builder; }
/** * Get a method builder for an existing resource method. * <p/> * The original method is removed from the resource and a builder based on it is added. * * @param resourceMethod The resource method to be replaced by a builder. * @return a new resource method builder. * @throws java.lang.IllegalArgumentException in case the method to be updated is not registered * in this resource builder. * @since 2.18 */ public ResourceMethod.Builder updateMethod(ResourceMethod resourceMethod) { final boolean removed = resourceMethods.remove(resourceMethod.getData()); if (!removed) { throw new IllegalArgumentException( LocalizationMessages.RESOURCE_UPDATED_METHOD_DOES_NOT_EXIST(resourceMethod.toString())); } ResourceMethod.Builder builder = new ResourceMethod.Builder(this, resourceMethod); methodBuilders.add(builder); return builder; }