All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.anotheria.moskito.webui.shared.resource.VersionResource Maven / Gradle / Ivy

There is a newer version: 4.0.3
Show newest version
package net.anotheria.moskito.webui.shared.resource;

import net.anotheria.moskito.webui.util.VersionUtil;
import net.anotheria.util.maven.MavenVersion;

import javax.servlet.ServletContext;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.core.Context;

/**
 * TODO comment this class
 *
 * @author lrosenberg
 * @since 28.06.15 00:17
 */
@Path("version")
public class VersionResource extends AbstractResource{

	@GET
	public ReplyObject getVersion(@Context ServletContext context){
		try{
			MavenVersion moskitoVersion = VersionUtil.getWebappLibVersion(context, "moskito-webui");
			if (moskitoVersion == null)
				return ReplyObject.error("Can't read version");
			return ReplyObject.success("version", moskitoVersion);
		}catch(Exception any){
			return ReplyObject.error(any);
		}
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy