| | |
| | | import org.forgerock.opendj.config.AttributeTypePropertyDefinition; |
| | | import org.forgerock.opendj.config.BooleanPropertyDefinition; |
| | | import org.forgerock.opendj.config.ClassPropertyDefinition; |
| | | import org.forgerock.opendj.config.Configuration; |
| | | import org.forgerock.opendj.config.ConfigurationClient; |
| | | import org.forgerock.opendj.config.ConfigurationFramework; |
| | | import org.forgerock.opendj.config.DNPropertyDefinition; |
| | | import org.forgerock.opendj.config.DefaultBehaviorProvider; |
| | |
| | | return rd.getChildDefinition(); |
| | | } |
| | | |
| | | private boolean isHidden(RelationDefinition defn) { |
| | | private boolean isHidden(RelationDefinition<?, ?> defn) { |
| | | return defn == null || defn.hasOption(RelationOption.HIDDEN); |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | @Override |
| | | public String visitAggregation(AggregationPropertyDefinition prop, Void p) { |
| | | public <C extends ConfigurationClient, S extends Configuration> String visitAggregation( |
| | | AggregationPropertyDefinition<C, S> prop, Void p) { |
| | | b.append(op); |
| | | final RelationDefinition<?, ?> rel = prop.getRelationDefinition(); |
| | | if (isHidden(rel)) { |
| | |
| | | } |
| | | |
| | | @Override |
| | | public String visitEnum(EnumPropertyDefinition prop, Void p) { |
| | | public <E extends Enum<E>> String visitEnum(EnumPropertyDefinition<E> prop, Void p) { |
| | | b.append("<variablelist>").append(EOL); |
| | | final Class<?> en = prop.getEnumClass(); |
| | | final Object[] constants = en.getEnumConstants(); |
| | | for (Object enumConstant : constants) { |
| | | final LocalizableMessage valueSynopsis = prop.getValueSynopsis((Enum) enumConstant); |
| | | final LocalizableMessage valueSynopsis = prop.getValueSynopsis((E) enumConstant); |
| | | appendVarListEntry(b, enumConstant.toString(), op + valueSynopsis + cp); |
| | | } |
| | | b.append("</variablelist>").append(EOL); |
| | |
| | | } |
| | | |
| | | @Override |
| | | public String visitUnknown(PropertyDefinition prop, Void p) { |
| | | public <T> String visitUnknown(PropertyDefinition<T> prop, Void p) { |
| | | b.append(op).append(REF_DSCFG_UNKNOWN.get()).append(cp).append(EOL); |
| | | return null; |
| | | } |