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 }