Return-Path: X-Original-To: apmail-jackrabbit-oak-commits-archive@minotaur.apache.org Delivered-To: apmail-jackrabbit-oak-commits-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id E32E1DBF6 for ; Mon, 10 Sep 2012 15:19:55 +0000 (UTC) Received: (qmail 3597 invoked by uid 500); 10 Sep 2012 15:19:55 -0000 Delivered-To: apmail-jackrabbit-oak-commits-archive@jackrabbit.apache.org Received: (qmail 3577 invoked by uid 500); 10 Sep 2012 15:19:55 -0000 Mailing-List: contact oak-commits-help@jackrabbit.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: oak-dev@jackrabbit.apache.org Delivered-To: mailing list oak-commits@jackrabbit.apache.org Received: (qmail 3568 invoked by uid 99); 10 Sep 2012 15:19:55 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 10 Sep 2012 15:19:55 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 10 Sep 2012 15:19:54 +0000 Received: from eris.apache.org (localhost [127.0.0.1]) by eris.apache.org (Postfix) with ESMTP id E01F423889C5; Mon, 10 Sep 2012 15:19:11 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r1382937 - /jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/type/constraint/Constraints.java Date: Mon, 10 Sep 2012 15:19:11 -0000 To: oak-commits@jackrabbit.apache.org From: mduerig@apache.org X-Mailer: svnmailer-1.0.8-patched Message-Id: <20120910151911.E01F423889C5@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: mduerig Date: Mon Sep 10 15:19:11 2012 New Revision: 1382937 URL: http://svn.apache.org/viewvc?rev=1382937&view=rev Log: OAK-66: JCR Node Type Management value constraints for Reference: use TODO class for dummy implementation Modified: jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/type/constraint/Constraints.java Modified: jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/type/constraint/Constraints.java URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/type/constraint/Constraints.java?rev=1382937&r1=1382936&r2=1382937&view=diff ============================================================================== --- jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/type/constraint/Constraints.java (original) +++ jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/type/constraint/Constraints.java Mon Sep 10 15:19:11 2012 @@ -17,10 +17,12 @@ package org.apache.jackrabbit.oak.plugins.type.constraint; import javax.jcr.PropertyType; +import javax.jcr.UnsupportedRepositoryOperationException; import javax.jcr.Value; import com.google.common.base.Predicate; import com.google.common.base.Predicates; +import org.apache.jackrabbit.oak.util.TODO; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -96,11 +98,25 @@ public class Constraints { } private static Predicate referenceConstraint(String constraint) { - return Predicates.alwaysTrue(); // todo implement referenceConstraint + try { + // todo implement referenceConstraint + Predicate truePredicate = Predicates.alwaysTrue(); + return TODO.dummyImplementation().returnValue(truePredicate); + } + catch (UnsupportedRepositoryOperationException e) { + throw new UnsupportedOperationException(e); + } } private static Predicate weakRefConstraint(String constraint) { - return Predicates.alwaysTrue(); // todo implement weakRefConstraint + try { + // todo implement referenceConstraint + Predicate truePredicate = Predicates.alwaysTrue(); + return TODO.dummyImplementation().returnValue(truePredicate); + } + catch (UnsupportedRepositoryOperationException e) { + throw new UnsupportedOperationException(e); + } } private static Predicate uriConstraint(String constraint) {