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

me.adaptive.arp.api.ServiceSession Maven / Gradle / Ivy

The newest version!
/**
--| ADAPTIVE RUNTIME PLATFORM |----------------------------------------------------------------------------------------

(C) Copyright 2013-2015 Carlos Lozano Diez t/a Adaptive.me .

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 appli-
-cable 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.

Original author:

    * Carlos Lozano Diez
            
            
            

Contributors:

    * Ferran Vila Conesa
             
             
             

    * See source code files for contributors.

Release:

    * @version v2.2.15

-------------------------------------------| aut inveniam viam aut faciam |--------------------------------------------
*/

package me.adaptive.arp.api;

import java.io.Serializable;

/**
   Represents a session object for HTTP request and responses

   @author Ferran Vila Conesa
   @since v2.0
   @version 1.0
*/
public class ServiceSession extends APIBean implements Serializable {

     /**
        Java serialization support.
        @since 2.2.13
     */
     private static final long serialVersionUID = 100342464L;

     /**
        The attributes of the request or response.
     */
     private ServiceSessionAttribute[] attributes;
     /**
        The cookies of the request or response.
     */
     private ServiceSessionCookie[] cookies;

     /**
        Default constructor.

        @since v2.0
     */
     public ServiceSession() {
     }

     /**
        Constructor with fields.

        @param cookies    The cookies of the request or response.
        @param attributes Attributes of the request or response.
        @since v2.0
     */
     public ServiceSession(ServiceSessionCookie[] cookies, ServiceSessionAttribute[] attributes) {
          super();
          this.cookies = cookies;
          this.attributes = attributes;
     }

     /**
        Gets the attributes of the request or response.

        @return Attributes of the request or response.
        @since v2.0
     */
     public ServiceSessionAttribute[] getAttributes() {
          return this.attributes;
     }

     /**
        Sets the attributes for the request or response.

        @param attributes Attributes of the request or response.
        @since v2.0
     */
     public void setAttributes(ServiceSessionAttribute[] attributes) {
          this.attributes = attributes;
     }

     /**
        Returns the cookies of the request or response.

        @return The cookies of the request or response.
        @since v2.0
     */
     public ServiceSessionCookie[] getCookies() {
          return this.cookies;
     }

     /**
        Sets the cookies of the request or response.

        @param cookies The cookies of the request or response.
        @since v2.0
     */
     public void setCookies(ServiceSessionCookie[] cookies) {
          this.cookies = cookies;
     }


}

/**
------------------------------------| Engineered with ♥ in Barcelona, Catalonia |--------------------------------------
*/




© 2015 - 2025 Weber Informatics LLC | Privacy Policy