1 /*
2 * Copyright (C) The Spice Group. All rights reserved.
3 *
4 * This software is published under the terms of the Spice
5 * Software License version 1.1, a copy of which has been included
6 * with this distribution in the LICENSE.txt file.
7 */
8 package org.codehaus.spice.xmlpolicy.metadata;
9
10 /***
11 * This class defines a keystore that is used when locating
12 * signers of a codebase.
13 *
14 * @author Peter Donald
15 * @version $Revision: 1.1 $ $Date: 2003/12/02 09:16:06 $
16 */
17 public class KeyStoreMetaData
18 {
19 /***
20 * The name of the keystore. Used by Grants to
21 * refer to particular key stores.
22 */
23 private final String m_name;
24
25 /***
26 * The location of the keystore (usually a URL).
27 */
28 private final String m_location;
29
30 /***
31 * The type of the keystore.
32 */
33 private final String m_type;
34
35 /***
36 * Construct a keysotre.
37 *
38 * @param name the name of the key store
39 * @param location the location of keystore
40 * @param type the keystore type
41 */
42 public KeyStoreMetaData( final String name,
43 final String location,
44 final String type )
45 {
46 if( null == name )
47 {
48 throw new NullPointerException( "name" );
49 }
50 if( null == location )
51 {
52 throw new NullPointerException( "location" );
53 }
54 if( null == type )
55 {
56 throw new NullPointerException( "type" );
57 }
58
59 m_name = name;
60 m_location = location;
61 m_type = type;
62 }
63
64 /***
65 * Return the name of keystore.
66 *
67 * @return the name of keystore.
68 */
69 public String getName()
70 {
71 return m_name;
72 }
73
74 /***
75 * Return the location of the KeyStore (usually a URL).
76 *
77 * @return the location of the KeyStore (usually a URL).
78 */
79 public String getLocation()
80 {
81 return m_location;
82 }
83
84 /***
85 * Return the type of the key store (ie JKS).
86 *
87 * @return the type of the key store (ie JKS).
88 */
89 public String getType()
90 {
91 return m_type;
92 }
93 }
This page was automatically generated by Maven