org.unidal.web.mvc.AbstractModule Maven / Gradle / Ivy
package org.unidal.web.mvc;
import org.unidal.web.mvc.annotation.ErrorActionMeta;
import org.unidal.web.mvc.annotation.ModulePagesMeta;
import org.unidal.web.mvc.annotation.TransitionMeta;
public abstract class AbstractModule implements Module {
public Class extends PageHandler>>[] getPageHandlers() {
ModulePagesMeta meta = getClass().getAnnotation(ModulePagesMeta.class);
if (meta != null) {
return meta.value();
} else {
return null;
}
}
@TransitionMeta(name = "default")
public void handleTransition(ActionContext> ctx) {
// simple cases, nothing here
}
@ErrorActionMeta(name = "default")
public void onError(ActionContext> ctx) {
// ignore error, leave MVC to handle it
}
} © 2015 - 2025 Weber Informatics LLC | Privacy Policy