
org.nohope.spring.app.ModuleDescriptor Maven / Gradle / Ivy
The newest version!
package org.nohope.spring.app;
import org.springframework.context.ConfigurableApplicationContext;
import javax.annotation.Nonnull;
import java.util.Properties;
/**
* @author ketoth xupack
* @since 7/23/12 10:05 PM
*/
public final class ModuleDescriptor {
private final Properties properties;
private final ModuleType module;
private final String name;
private final ConfigurableApplicationContext ctx;
public ModuleDescriptor(@Nonnull final String name,
@Nonnull final ModuleType module,
@Nonnull final Properties properties,
@Nonnull final ConfigurableApplicationContext ctx) {
this.properties = properties;
this.module = module;
this.name = name;
this.ctx = ctx;
}
@Nonnull
public ConfigurableApplicationContext getContext() {
return ctx;
}
@Nonnull
public Properties getProperties() {
return properties;
}
@Nonnull
public ModuleType getModule() {
return module;
}
@Nonnull
public String getName() {
return name;
}
@Override
public String toString() {
return name + '@' + module.getClass().getCanonicalName();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy