Author: kmorin Date: 2009-11-06 19:01:21 +0100 (Fri, 06 Nov 2009) New Revision: 315 Modified: wikengo_core-wikitty/wikengo_core-wikitty-api/src/main/java/org/sharengo/wikitty/BusinessEntity.java wikengo_core-wikitty/wikengo_core-wikitty-api/src/main/java/org/sharengo/wikitty/BusinessEntityBean.java wikengo_core-wikitty/wikengo_core-wikitty-api/src/main/java/org/sharengo/wikitty/BusinessEntityWikitty.java wikengo_core-wikitty/wikengo_core-wikitty-api/src/main/java/org/sharengo/wikitty/WikittyExtension.java Log: add addExtension method in the business entity Modified: wikengo_core-wikitty/wikengo_core-wikitty-api/src/main/java/org/sharengo/wikitty/BusinessEntity.java =================================================================== --- wikengo_core-wikitty/wikengo_core-wikitty-api/src/main/java/org/sharengo/wikitty/BusinessEntity.java 2009-11-06 18:00:58 UTC (rev 314) +++ wikengo_core-wikitty/wikengo_core-wikitty-api/src/main/java/org/sharengo/wikitty/BusinessEntity.java 2009-11-06 18:01:21 UTC (rev 315) @@ -43,6 +43,12 @@ * Return list of all extensions for this object * @return */ + public void addExtension(WikittyExtension extension); + + /** + * Return list of all extensions for this object + * @return + */ public Collection<WikittyExtension> getExtensions(); /** Modified: wikengo_core-wikitty/wikengo_core-wikitty-api/src/main/java/org/sharengo/wikitty/BusinessEntityBean.java =================================================================== --- wikengo_core-wikitty/wikengo_core-wikitty-api/src/main/java/org/sharengo/wikitty/BusinessEntityBean.java 2009-11-06 18:00:58 UTC (rev 314) +++ wikengo_core-wikitty/wikengo_core-wikitty-api/src/main/java/org/sharengo/wikitty/BusinessEntityBean.java 2009-11-06 18:01:21 UTC (rev 315) @@ -63,6 +63,11 @@ } @Override + public void addExtension(WikittyExtension extension) { + extensions.put(extension.getName(), extension); + } + + @Override public Collection<WikittyExtension> getExtensions() { return extensions.values(); } Modified: wikengo_core-wikitty/wikengo_core-wikitty-api/src/main/java/org/sharengo/wikitty/BusinessEntityWikitty.java =================================================================== --- wikengo_core-wikitty/wikengo_core-wikitty-api/src/main/java/org/sharengo/wikitty/BusinessEntityWikitty.java 2009-11-06 18:00:58 UTC (rev 314) +++ wikengo_core-wikitty/wikengo_core-wikitty-api/src/main/java/org/sharengo/wikitty/BusinessEntityWikitty.java 2009-11-06 18:01:21 UTC (rev 315) @@ -63,6 +63,11 @@ } @Override + public void addExtension(WikittyExtension extension) { + getWikitty().addExtension(extension); + } + + @Override public Collection<WikittyExtension> getExtensions() { return getWikitty().getExtensions(); } Modified: wikengo_core-wikitty/wikengo_core-wikitty-api/src/main/java/org/sharengo/wikitty/WikittyExtension.java =================================================================== --- wikengo_core-wikitty/wikengo_core-wikitty-api/src/main/java/org/sharengo/wikitty/WikittyExtension.java 2009-11-06 18:00:58 UTC (rev 314) +++ wikengo_core-wikitty/wikengo_core-wikitty-api/src/main/java/org/sharengo/wikitty/WikittyExtension.java 2009-11-06 18:01:21 UTC (rev 315) @@ -19,8 +19,10 @@ import java.io.Serializable; +import java.util.ArrayList; import java.util.Collection; import java.util.LinkedHashMap; +import java.util.List; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; @@ -130,8 +132,8 @@ return fields.get(fieldName); } - public Collection<String> getFieldNames() { - Collection<String> result = fields.keySet(); + public List<String> getFieldNames() { + List<String> result = new ArrayList<String>(fields.keySet()); return result; }