KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > alfresco > service > cmr > view > ImporterBinding


1 /*
2  * Copyright (C) 2005 Alfresco, Inc.
3  *
4  * Licensed under the Mozilla Public License version 1.1
5  * with a permitted attribution clause. You may obtain a
6  * copy of the License at
7  *
8  * http://www.alfresco.org/legal/license.txt
9  *
10  * Unless required by applicable law or agreed to in writing,
11  * software distributed under the License is distributed on an
12  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
13  * either express or implied. See the License for the specific
14  * language governing permissions and limitations under the
15  * License.
16  */

17 package org.alfresco.service.cmr.view;
18
19
20 /**
21  * Encapsulation of Import binding parameters
22  *
23  * @author David Caruana
24  */

25 public interface ImporterBinding
26 {
27
28     /**
29      * UUID Binding
30      */

31     public enum UUID_BINDING
32     {
33         CREATE_NEW, REMOVE_EXISTING, REPLACE_EXISTING, UPDATE_EXISTING, THROW_ON_COLLISION
34     }
35
36     /**
37      * Gets the Node UUID Binding
38      *
39      * @return UUID_BINDING
40      */

41     public UUID_BINDING getUUIDBinding();
42
43     /**
44      * Gets whether the search for imported node references should search within the import
45      * transaction or not.
46      *
47      * @return true => search within import transaction; false => only search existing committed items
48      */

49     public boolean allowReferenceWithinTransaction();
50     
51     /**
52      * Gets a value for the specified name - to support simple name / value substitution
53      *
54      * @param key the value name
55      * @return the value
56      */

57     public String JavaDoc getValue(String JavaDoc key);
58
59 }
60
Popular Tags