You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lenya.apache.org by fl...@apache.org on 2010/11/24 15:12:30 UTC

svn commit: r1038610 - in /lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms: observation/ publication/ rc/ repository/ repository/metadata/

Author: florent
Date: Wed Nov 24 14:12:29 2010
New Revision: 1038610

URL: http://svn.apache.org/viewvc?rev=1038610&view=rev
Log:
- move interfaces from impl to api

Added:
    lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/rc/CheckInEntry.java
    lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/rc/CheckOutEntry.java
    lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/rc/RCMLEntryImpl.java
      - copied, changed from r1034526, lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/rc/RCMLEntry.java
Removed:
    lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/observation/ObservationException.java
    lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/observation/ObservationRegistry.java
    lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/publication/RepositoryException.java
    lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/rc/RCML.java
    lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/rc/RCMLEntry.java
    lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/rc/RevisionControlException.java
    lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/repository/ContentHolder.java
    lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/repository/History.java
    lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/repository/Node.java
    lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/repository/NodeFactory.java
    lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/repository/Persistable.java
    lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/repository/RepositoryException.java
    lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/repository/RepositoryItem.java
    lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/repository/RepositoryItemFactory.java
    lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/repository/RepositoryManager.java
    lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/repository/Revision.java
    lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/repository/SessionHolder.java
    lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/repository/SharedItemStore.java
    lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/repository/UUIDGenerator.java
    lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/repository/metadata/Element.java
    lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/repository/metadata/ElementSet.java
    lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/repository/metadata/MetaData.java
    lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/repository/metadata/MetaDataException.java
    lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/repository/metadata/MetaDataOwner.java
    lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/repository/metadata/MetaDataRegistry.java

Added: lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/rc/CheckInEntry.java
URL: http://svn.apache.org/viewvc/lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/rc/CheckInEntry.java?rev=1038610&view=auto
==============================================================================
--- lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/rc/CheckInEntry.java (added)
+++ lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/rc/CheckInEntry.java Wed Nov 24 14:12:29 2010
@@ -0,0 +1,57 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ *  contributor license agreements.  See the NOTICE file distributed with
+ *  this work for additional information regarding copyright ownership.
+ *  The ASF licenses this file to You under the Apache License, Version 2.0
+ *  (the "License"); you may not use this file except in compliance with
+ *  the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+
+/* $Id$  */
+
+package org.apache.lenya.cms.rc;
+
+
+/**
+ * A checkin entry
+ */
+public class CheckInEntry extends RCMLEntryImpl {
+    /**
+     * Creates a new CheckInEntry object.
+     * @param sessionId The session ID.
+     * @param identity The identity to use
+     * @param time The time
+     * @param version The version number.
+     * @param backup If this entry has a backup.
+     */
+    public CheckInEntry(String sessionId, String identity, long time, int version, boolean backup) {
+        super(sessionId, identity, time);
+        setType(RCML.ci);
+        this.version = version;
+        this.backup = backup;
+    }
+    
+    /**
+     * @return The version number.
+     */
+    public int getVersion() {
+        return this.version;
+    }
+
+    private int version = 0;
+    private boolean backup;
+    
+    public boolean hasBackup() {
+        return this.backup;
+    }
+    
+}

Added: lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/rc/CheckOutEntry.java
URL: http://svn.apache.org/viewvc/lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/rc/CheckOutEntry.java?rev=1038610&view=auto
==============================================================================
--- lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/rc/CheckOutEntry.java (added)
+++ lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/rc/CheckOutEntry.java Wed Nov 24 14:12:29 2010
@@ -0,0 +1,37 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ *  contributor license agreements.  See the NOTICE file distributed with
+ *  this work for additional information regarding copyright ownership.
+ *  The ASF licenses this file to You under the Apache License, Version 2.0
+ *  (the "License"); you may not use this file except in compliance with
+ *  the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+
+/* $Id$  */
+
+package org.apache.lenya.cms.rc;
+
+/**
+ * A Checkout entry
+ */
+public class CheckOutEntry extends RCMLEntryImpl {
+    /**
+     * Creates a new CheckOutEntry object.
+     * @param sessionId The session ID.
+     * @param identity The identity
+     * @param time The time
+     */
+    public CheckOutEntry(String sessionId, String identity, long time) {
+        super(sessionId, identity, time);
+        setType(RCML.co);
+    }
+}

Copied: lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/rc/RCMLEntryImpl.java (from r1034526, lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/rc/RCMLEntry.java)
URL: http://svn.apache.org/viewvc/lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/rc/RCMLEntryImpl.java?p2=lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/rc/RCMLEntryImpl.java&p1=lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/rc/RCMLEntry.java&r1=1034526&r2=1038610&rev=1038610&view=diff
==============================================================================
--- lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/rc/RCMLEntry.java (original)
+++ lenya/trunk/org.apache.lenya.core.repository.impl/src/main/java/org/apache/lenya/cms/rc/RCMLEntryImpl.java Wed Nov 24 14:12:29 2010
@@ -23,7 +23,7 @@ package org.apache.lenya.cms.rc;
 /**
  * A RCML entry
  */
-public class RCMLEntry {
+public class RCMLEntryImpl implements RCMLEntry {
 	
     private String identity = null;
     private long time = 0;
@@ -36,7 +36,7 @@ public class RCMLEntry {
      * @param _identity The identity of the person for this RCML
      * @param _time The time of the checkin / checkout
      */
-    public RCMLEntry(String sessionId, String _identity, long _time) {
+    public RCMLEntryImpl(String sessionId, String _identity, long _time) {
         this.identity = _identity;
         this.time = _time;
         this.sessionId = sessionId;



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@lenya.apache.org
For additional commands, e-mail: commits-help@lenya.apache.org