Return-Path: X-Original-To: apmail-directory-commits-archive@www.apache.org Delivered-To: apmail-directory-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 2A679C15D for ; Sun, 13 May 2012 13:55:36 +0000 (UTC) Received: (qmail 98280 invoked by uid 500); 13 May 2012 13:55:36 -0000 Delivered-To: apmail-directory-commits-archive@directory.apache.org Received: (qmail 98221 invoked by uid 500); 13 May 2012 13:55:36 -0000 Mailing-List: contact commits-help@directory.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@directory.apache.org Delivered-To: mailing list commits@directory.apache.org Received: (qmail 98212 invoked by uid 99); 13 May 2012 13:55:36 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 13 May 2012 13:55:36 +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; Sun, 13 May 2012 13:55:34 +0000 Received: from eris.apache.org (localhost [127.0.0.1]) by eris.apache.org (Postfix) with ESMTP id DB1F8238897A for ; Sun, 13 May 2012 13:55:14 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r1337886 - /directory/apacheds/branches/apacheds-osgi/hub/connectors/ipojo/handler/src/main/java/org/apache/directory/server/component/handler/ipojo/AbstractDCHandler.java Date: Sun, 13 May 2012 13:55:14 -0000 To: commits@directory.apache.org From: gokturk@apache.org X-Mailer: svnmailer-1.0.8-patched Message-Id: <20120513135514.DB1F8238897A@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: gokturk Date: Sun May 13 13:55:14 2012 New Revision: 1337886 URL: http://svn.apache.org/viewvc?rev=1337886&view=rev Log: * Added an ability to invoke setter even though reference is not changed Modified: directory/apacheds/branches/apacheds-osgi/hub/connectors/ipojo/handler/src/main/java/org/apache/directory/server/component/handler/ipojo/AbstractDCHandler.java Modified: directory/apacheds/branches/apacheds-osgi/hub/connectors/ipojo/handler/src/main/java/org/apache/directory/server/component/handler/ipojo/AbstractDCHandler.java URL: http://svn.apache.org/viewvc/directory/apacheds/branches/apacheds-osgi/hub/connectors/ipojo/handler/src/main/java/org/apache/directory/server/component/handler/ipojo/AbstractDCHandler.java?rev=1337886&r1=1337885&r2=1337886&view=diff ============================================================================== --- directory/apacheds/branches/apacheds-osgi/hub/connectors/ipojo/handler/src/main/java/org/apache/directory/server/component/handler/ipojo/AbstractDCHandler.java (original) +++ directory/apacheds/branches/apacheds-osgi/hub/connectors/ipojo/handler/src/main/java/org/apache/directory/server/component/handler/ipojo/AbstractDCHandler.java Sun May 13 13:55:14 2012 @@ -36,6 +36,7 @@ import org.apache.felix.ipojo.PrimitiveH import org.apache.felix.ipojo.annotations.Handler; import org.apache.felix.ipojo.architecture.ComponentTypeDescription; import org.apache.felix.ipojo.architecture.HandlerDescription; +import org.apache.felix.ipojo.architecture.PropertyDescription; import org.apache.felix.ipojo.handlers.dependency.Dependency; import org.apache.felix.ipojo.handlers.dependency.DependencyHandler; import org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceHandler; @@ -204,8 +205,8 @@ public abstract class AbstractDCHandler desc.addProperty( pd ); } - - desc.addProperty( ComponentConstants.DC_NATURE_INDICATOR, "true", true ); + + desc.addProperty( new PropertyDescription( ComponentConstants.DC_NATURE_INDICATOR, "string", "true", true ) ); Properties constantProperties = extractConstantProperties( metadata ); if ( constantProperties != null ) @@ -516,7 +517,8 @@ public abstract class AbstractDCHandler { if ( getInstanceManager().getPojoObjects() != null ) { - prop.invoke( null ); // Call on all created pojo objects. + prop.reset(); + prop.invoke( getInstanceManager().getPojoObject() ); } } }