use of ddf.catalog.data.AttributeDescriptor in project ddf by codice.
the class AttributeRegistryImplTest method testNullAttributeDescriptorName.
@Test(expected = IllegalArgumentException.class)
public void testNullAttributeDescriptorName() {
final AttributeDescriptor descriptor = new AttributeDescriptorImpl(null, true, false, true, false, BasicTypes.STRING_TYPE);
registry.register(descriptor);
}
use of ddf.catalog.data.AttributeDescriptor in project ddf by codice.
the class AttributeRegistryImplTest method testAddDuplicateAttribute.
@Test
public void testAddDuplicateAttribute() {
final String attributeName = "foo";
final AttributeDescriptor descriptor1 = new AttributeDescriptorImpl(attributeName, true, true, true, true, BasicTypes.STRING_TYPE);
registry.register(descriptor1);
registry.register(descriptor1);
final Optional<AttributeDescriptor> descriptorOptional = registry.lookup(attributeName);
assertThat(descriptorOptional.isPresent(), is(true));
assertThat(descriptorOptional.get(), is(descriptor1));
}
use of ddf.catalog.data.AttributeDescriptor in project ddf by codice.
the class AttributeRegistryImplTest method testAddRemoveAttributeWithSameName.
@Test
public void testAddRemoveAttributeWithSameName() {
final String attributeName = "test";
final AttributeDescriptor descriptor1 = new AttributeDescriptorImpl(attributeName, true, true, true, true, BasicTypes.STRING_TYPE);
final AttributeDescriptor descriptor2 = new AttributeDescriptorImpl(attributeName, false, false, false, false, BasicTypes.STRING_TYPE);
registry.register(descriptor1);
registry.register(descriptor2);
registry.deregister(descriptor1);
final Optional<AttributeDescriptor> descriptorOptional = registry.lookup(attributeName);
assertThat(descriptorOptional.isPresent(), is(true));
assertThat(descriptorOptional.get(), is(descriptor2));
}
use of ddf.catalog.data.AttributeDescriptor in project ddf by codice.
the class AttributeRegistryImplTest method testAddAttribute.
@Test
public void testAddAttribute() {
final String attributeName = "test";
final AttributeDescriptor descriptor = new AttributeDescriptorImpl(attributeName, true, false, true, false, BasicTypes.STRING_TYPE);
registry.register(descriptor);
final Optional<AttributeDescriptor> descriptorOptional = registry.lookup(attributeName);
assertThat(descriptorOptional.isPresent(), is(true));
assertThat(descriptorOptional.get(), is(descriptor));
}
use of ddf.catalog.data.AttributeDescriptor in project ddf by codice.
the class MetacardTypeRegistryTest method sampleMetacardTypeA.
private QualifiedMetacardType sampleMetacardTypeA() {
Set<AttributeDescriptor> descriptors = new HashSet<AttributeDescriptor>();
descriptors.add(new AttributeDescriptorImpl(FREQUENCY_ATTRIBUTE_NAME_SAMPLE_METACARD_TYPE_A, true, /* indexed */
true, /* stored */
false, /* tokenized */
false, /* multivalued */
BasicTypes.LONG_TYPE));
descriptors.add(new AttributeDescriptorImpl(MIN_FREQUENCY_ATTRIBUTE_NAME_SAMPLE_METACARD_TYPE_A, true, /* indexed */
true, /* stored */
false, /* tokenized */
false, /* multivalued */
BasicTypes.LONG_TYPE));
descriptors.add(new AttributeDescriptorImpl(MAX_FREQUENCY_ATTRIBUTE_NAME_SAMPLE_METACARD_TYPE_A, true, /* indexed */
true, /* stored */
false, /* tokenized */
false, /* multivalued */
BasicTypes.LONG_TYPE));
descriptors.add(new AttributeDescriptorImpl(ANGLE_ATTRIBUTE_NAME_SAMPLE_METACARD_TYPE_A, true, /* indexed */
true, /* stored */
false, /* tokenized */
false, /* multivalued */
BasicTypes.INTEGER_TYPE));
descriptors.add(new AttributeDescriptorImpl(Metacard.ID, true, /* indexed */
true, /* stored */
false, /* tokenized */
false, /* multivalued */
BasicTypes.STRING_TYPE));
descriptors.add(new AttributeDescriptorImpl(Metacard.TITLE, true, /* indexed */
true, /* stored */
true, /* tokenized */
false, /* multivalued */
BasicTypes.STRING_TYPE));
return new QualifiedMetacardTypeImpl("", SAMPLE_A_METACARD_TYPE_NAME, descriptors);
}
Aggregations