View Javadoc

1   /**
2    * Copyright (C) 2005-2009 Alfresco Software Limited.
3    *
4    * This file is part of the Spring Surf Extension project.
5    *
6    * Licensed under the Apache License, Version 2.0 (the "License");
7    * you may not use this file except in compliance with the License.
8    * You may obtain a copy of the License at
9    *
10   *  http://www.apache.org/licenses/LICENSE-2.0
11   *
12   * Unless required by applicable law or agreed to in writing, software
13   * distributed under the License is distributed on an "AS IS" BASIS,
14   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15   * See the License for the specific language governing permissions and
16   * limitations under the License.
17   */
18  
19  package org.springframework.extensions.webscripts;
20  
21  import org.springframework.extensions.webscripts.Description.RequiredTransaction;
22  import org.springframework.extensions.webscripts.Description.TransactionCapability;
23  
24  
25  /**
26   * Web Script Transaction Parameters
27   *
28   * Records the desired transaction requirements for the Web Script
29   */
30  public class TransactionParameters implements Description.RequiredTransactionParameters
31  {
32      private RequiredTransaction required;
33      private TransactionCapability capability;
34      private int bufferSize = 4096;
35  
36      
37      /**
38       * Construct
39       */
40      public TransactionParameters()
41      {
42      }
43  
44      /*
45       * (non-Javadoc)
46       * @see org.alfresco.web.scripts.Description.RequiredTransactionParameters#getCapbility()
47       */
48      public TransactionCapability getCapability()
49      {
50          return capability;
51      }
52  
53      /**
54       * Sets capability
55       * 
56       * @param capability
57       */
58      public void setCapability(TransactionCapability capability)
59      {
60          this.capability = capability;
61      }
62  
63      /*
64       * (non-Javadoc)
65       * @see org.alfresco.web.scripts.Description.RequiredTransactionParameters#getRequired()
66       */
67      public RequiredTransaction getRequired()
68      {
69          return required;
70      }
71      
72      /**
73       * Sets required
74       * 
75       * @param required
76       */
77      public void setRequired(RequiredTransaction required)
78      {
79          this.required = required;
80      }
81  
82      /*
83       * (non-Javadoc)
84       * @see org.alfresco.web.scripts.Description.RequiredTransactionParameters#getBufferSize()
85       */
86      public int getBufferSize()
87      {
88          return bufferSize;
89      }
90  
91      /**
92       * Sets buffer size
93       * 
94       * @param bufferSize
95       */
96      public void setBufferSize(int bufferSize)
97      {
98          this.bufferSize = bufferSize;
99      }
100 
101 }