package org.springframework.roo.classpath.customdata.tagkeys; import org.apache.commons.lang3.Validate; import org.springframework.roo.classpath.details.MethodMetadata; /** * {@link MethodMetadata}-specific implementation of * {@link InvocableMemberMetadataCustomDataKey}. * * @author James Tyrrell * @since 1.1.3 */ public class MethodMetadataCustomDataKey extends InvocableMemberMetadataCustomDataKey<MethodMetadata> { private final String tag; /** * Constructor * * @param tag */ public MethodMetadataCustomDataKey(final String tag) { Validate.notBlank(tag, "Invalid tag '%s'", tag); this.tag = tag; } public String name() { return tag; } @Override public String toString() { return tag; } }