Introduce XML upload.
[gpl/argeo-suite.git] / org.argeo.entity.api / src / org / argeo / entity / JcrName.java
index 43057aae3284cbee0c267535bbd1f2d74ee3eafe..322c42ebe390171894abd7e70ae2c25ec088b1f3 100644 (file)
@@ -1,7 +1,10 @@
 package org.argeo.entity;
 
+import java.util.function.Supplier;
+
 /** Can be applied to {@link Enum}s in order to generate prefixed names. */
-public interface JcrName {
+@FunctionalInterface
+public interface JcrName extends Supplier<String> {
        String name();
 
        default String getPrefix() {
@@ -12,6 +15,7 @@ public interface JcrName {
                return null;
        }
 
+       @Override
        default String get() {
                String prefix = getPrefix();
                return prefix != null ? prefix + ":" + name() : name();