All Downloads are FREE. Search and download functionalities are using the official Maven repository.

edu.internet2.middleware.grouper.ws.rest.messaging.WsRestAcknowledgeMessageRequest Maven / Gradle / Ivy

There is a newer version: 5.13.5
Show newest version
/*******************************************************************************
 * Copyright 2016 Internet2
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *   http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 ******************************************************************************/
/**
 * @author vsachdeva
 * $Id$
 */
package edu.internet2.middleware.grouper.ws.rest.messaging;

import edu.internet2.middleware.grouper.ws.coresoap.WsParam;
import edu.internet2.middleware.grouper.ws.coresoap.WsSubjectLookup;
import edu.internet2.middleware.grouper.ws.rest.WsRequestBean;
import edu.internet2.middleware.grouper.ws.rest.method.GrouperRestHttpMethod;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;


/**
 * request bean in body of rest request
 */
@ApiModel(description = "bean that will be the data from rest request for receive message

actAsSubjectLookup: If allowed to act as other users (e.g. if a UI uses the Grouper WS behind the scenes), specify the user to act as here
") public class WsRestAcknowledgeMessageRequest implements WsRequestBean { /** * @see edu.internet2.middleware.grouper.ws.rest.WsRequestBean#retrieveRestHttpMethod() */ @Override public GrouperRestHttpMethod retrieveRestHttpMethod() { return GrouperRestHttpMethod.PUT; } /** queue or topic name **/ private String queueOrTopicName; /** messaging system name **/ private String messageSystemName; /** what to do with the message. valid options are: mark_as_processed, return_to_queue, return_to_end_of_queue, send_to_another_queue **/ private String acknowledgeType; /** messages to be acknowledged **/ private String[] messageIds; /** destination of the message if acknowledgeType is send_to_another_queue **/ private String anotherQueueOrTopicName; /** destination type if acknowledge type is send_to_another_queue. Valid values are queue and topic **/ private String anotherQueueType; /** * @return the messages to be marked as processed */ @ApiModelProperty(value = "the messages to be marked as processed", example = "a1b2, c3d4") public String[] getMessageIds() { return this.messageIds; } /** * @param messageIds1 to be marked as processed */ public void setMessageIds(String[] messageIds1) { this.messageIds = messageIds1; } /** * @return queueOrTopicName */ @ApiModelProperty(value = "queueOrTopicName", example = "this:other:queueName") public String getQueueOrTopicName() { return this.queueOrTopicName; } /** * @param queueOrTopicName1 */ public void setQueueOrTopicName(String queueOrTopicName1) { this.queueOrTopicName = queueOrTopicName1; } /** * @return messageSystemName */ @ApiModelProperty(value = "messageSystemName", example = "this:other:messageSystemName") public String getMessageSystemName() { return this.messageSystemName; } /** * @param messageSystemName1 */ public void setMessageSystemName(String messageSystemName1) { this.messageSystemName = messageSystemName1; } /** * what to do with the message. valid options are: mark_as_processed, return_to_queue, return_to_end_of_queue, send_to_another_queue * @return acknowledgeType */ @ApiModelProperty(value = "what to do with the message", example = "mark_as_processed, return_to_queue, return_to_end_of_queue, send_to_another_queue") public String getAcknowledgeType() { return this.acknowledgeType; } /** * what to do with the message. valid options are: mark_as_processed, return_to_queue, return_to_end_of_queue, send_to_another_queue * @param acknowledgeType1 */ public void setAcknowledgeType(String acknowledgeType1) { this.acknowledgeType = acknowledgeType1; } /** * destination of the message if acknowledgeType is send_to_another_queue * @return anotherQueueOrTopicName */ @ApiModelProperty(value = " destination of the message if acknowledgeType is send_to_another_queue", example = "this:other:queue") public String getAnotherQueueOrTopicName() { return this.anotherQueueOrTopicName; } /** * destination of the message if acknowledgeType is send_to_another_queue * @param anotherQueueOrTopicName1 */ public void setAnotherQueueOrTopicName(String anotherQueueOrTopicName1) { this.anotherQueueOrTopicName = anotherQueueOrTopicName1; } /** * destination type if acknowledge type is send_to_another_queue. Valid values are queue and topic * @return anotherQueueOrTopic */ @ApiModelProperty(value = "destination type if acknowledge type is send_to_another_queue", example = "queue, topic") public String getAnotherQueueType() { return this.anotherQueueType; } /** * destination type if acknowledge type is send_to_another_queue. Valid values are queue and topic * @param anotherQueueOrTopic1 */ public void setAnotherQueueType(String anotherQueueOrTopic1) { this.anotherQueueType = anotherQueueOrTopic1; } /** is the version of the client. Must be in GrouperWsVersion, e.g. v1_3_000 */ private String clientVersion; /** * is the version of the client. Must be in GrouperWsVersion, e.g. v1_3_000 * @return version */ @ApiModelProperty(value = "Version of the client (i.e. that the client was coded against)", example = "v2_6_001") public String getClientVersion() { return this.clientVersion; } /** * is the version of the client. Must be in GrouperWsVersion, e.g. v1_3_000 * @param clientVersion1 */ public void setClientVersion(String clientVersion1) { this.clientVersion = clientVersion1; } /** if acting as someone else */ private WsSubjectLookup actAsSubjectLookup; /** * if acting as someone else * @return act as subject */ public WsSubjectLookup getActAsSubjectLookup() { return this.actAsSubjectLookup; } /** * if acting as someone else * @param actAsSubjectLookup1 */ public void setActAsSubjectLookup(WsSubjectLookup actAsSubjectLookup1) { this.actAsSubjectLookup = actAsSubjectLookup1; } /** optional: reserved for future use */ private WsParam[] params; /** * optional: reserved for future use * @return params */ public WsParam[] getParams() { return this.params; } /** * optional: reserved for future use * @param params1 */ public void setParams(WsParam[] params1) { this.params = params1; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy