File: OperationDescription.java

package info (click to toggle)
libjboss-web-services-java 0.0%2Bsvn5660%2Bdak2-3
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 7,276 kB
  • sloc: java: 79,207; xml: 29; makefile: 19; sh: 16
file content (131 lines) | stat: -rw-r--r-- 3,189 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
/*
* JBoss, Home of Professional Open Source
* Copyright 2005, JBoss Inc., and individual contributors as indicated
* by the @authors tag. See the copyright.txt in the distribution for a
* full listing of individual contributors.
*
* This is free software; you can redistribute it and/or modify it
* under the terms of the GNU Lesser General Public License as
* published by the Free Software Foundation; either version 2.1 of
* the License, or (at your option) any later version.
*
* This software is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this software; if not, write to the Free
* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
*/
package org.jboss.ws.extensions.security;

import java.util.List;


/**
 * @author <a href="mailto:jason.greene@jboss.com">Jason T. Greene</a>
 * @version $Revision: 5034 $
 */
public class OperationDescription<T extends Operation>
{
   private Class<? extends T> operation;

   private List<Target> targets;

   private String certificateAlias;

   private String credential;

   private String algorithm;
   
   private String keyWrapAlgorithm;
   
   private String tokenRefType;

   public OperationDescription(Class<? extends T> operation, List<Target> targets, String certicateAlias, String credential, String algorithm, String keyWrapAlgorithm, String tokenRefType)
   {
      this.operation = operation;
      this.targets = targets;
      this.certificateAlias = certicateAlias;
      this.credential = credential;
      this.algorithm = algorithm;
      this.keyWrapAlgorithm = keyWrapAlgorithm;
      this.tokenRefType = tokenRefType;
   }

   public Class<? extends T> getOperation()
   {
      return operation;
   }

   public void setOperation(Class<? extends T> operation)
   {
      this.operation = operation;
   }

   public List<Target> getTargets()
   {
      return targets;
   }

   public void setTargets(List<Target> targets)
   {
      this.targets = targets;
   }


   public String getCertificateAlias()
   {
      return certificateAlias;
   }


   public void setCertificateAlias(String certificateAlias)
   {
      this.certificateAlias = certificateAlias;
   }


   public String getCredential()
   {
      return credential;
   }

   public void setCredential(String credential)
   {
      this.credential = credential;
   }

   public String getAlgorithm()
   {
      return algorithm;
   }

   public void setAlgorithm(String algorithm)
   {
      this.algorithm = algorithm;
   }

   public String getKeyWrapAlgorithm()
   {
      return keyWrapAlgorithm;
   }

   public void setKeyWrapAlgorithm(String keyWrapAlgorithm)
   {
      this.keyWrapAlgorithm = keyWrapAlgorithm;
   }

   public String getTokenRefType()
   {
      return tokenRefType;
   }

   public void setTokenRefType(String tokenRefType)
   {
      this.tokenRefType = tokenRefType;
   }

}