Fixing docs
This commit is contained in:
parent
3e14830902
commit
a307a32180
|
@ -366,6 +366,11 @@ public class Item extends REST<CKANPackage> implements org.gcube.gcat.api.interf
|
||||||
* Please note that even the user indicates <code>social_post=true</code> the social post
|
* Please note that even the user indicates <code>social_post=true</code> the social post
|
||||||
* is create only and only if the Catalogue-Manager enabled this feature, see <code>socialPostEnabled</code> property in
|
* is create only and only if the Catalogue-Manager enabled this feature, see <code>socialPostEnabled</code> property in
|
||||||
* <a href="resource_Configuration.html#resource_Configuration_read_context_GET">Read Configuration</a>.
|
* <a href="resource_Configuration.html#resource_Configuration_read_context_GET">Read Configuration</a>.
|
||||||
|
* When the social post is created the a notification to the VRe user is sent if the property
|
||||||
|
* <code>notificationToUsersEnabled</code> is true in the above mentioned configuration.
|
||||||
|
* If false <code>notificationToUsersEnabled=false</code> the social post will not produce a notification
|
||||||
|
* to the VRE user which will be only informed about the item pubblication by reading the generated
|
||||||
|
* social post in the VRE.
|
||||||
* </p>
|
* </p>
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
|
|
|
@ -17,36 +17,36 @@ import org.slf4j.LoggerFactory;
|
||||||
/**
|
/**
|
||||||
* @author Luca Frosini (ISTI-CNR)
|
* @author Luca Frosini (ISTI-CNR)
|
||||||
*/
|
*/
|
||||||
@Path("api-docs")
|
//@Path("api-docs")
|
||||||
public class ApiDocs {
|
public class ApiDocs {
|
||||||
|
|
||||||
private static Logger logger = LoggerFactory.getLogger(ApiDocs.class);
|
private static Logger logger = LoggerFactory.getLogger(ApiDocs.class);
|
||||||
|
|
||||||
@GET
|
// @GET
|
||||||
@Path("{any:.*}")
|
// @Path("{any:.*}")
|
||||||
public InputStream toDoc(@Context HttpServletRequest req) throws WebApplicationException {
|
// public InputStream toDoc(@Context HttpServletRequest req) throws WebApplicationException {
|
||||||
logger.trace("Called method to redirect to api-docs/index.html");
|
// logger.trace("Called method to redirect to api-docs/index.html");
|
||||||
|
//
|
||||||
String pathInfo = req.getPathInfo();
|
// String pathInfo = req.getPathInfo();
|
||||||
try {
|
// try {
|
||||||
|
//
|
||||||
if (pathInfo.endsWith("/api-docs")) {
|
// if (pathInfo.endsWith("/api-docs")) {
|
||||||
pathInfo += "/index.html";
|
// pathInfo += "/index.html";
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
if (pathInfo.endsWith("/api-docs/")) {
|
// if (pathInfo.endsWith("/api-docs/")) {
|
||||||
pathInfo += "index.html";
|
// pathInfo += "index.html";
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
logger.info("redirecting to {}", pathInfo);
|
// logger.info("redirecting to {}", pathInfo);
|
||||||
|
//
|
||||||
String realPath = req.getServletContext().getRealPath(pathInfo);
|
// String realPath = req.getServletContext().getRealPath(pathInfo);
|
||||||
return new FileInputStream(new File(realPath));
|
// return new FileInputStream(new File(realPath));
|
||||||
|
//
|
||||||
} catch (Exception e) {
|
// } catch (Exception e) {
|
||||||
throw new InternalServerErrorException(e);
|
// throw new InternalServerErrorException(e);
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -17,36 +17,36 @@ import org.slf4j.LoggerFactory;
|
||||||
/**
|
/**
|
||||||
* @author Luca Frosini (ISTI-CNR)
|
* @author Luca Frosini (ISTI-CNR)
|
||||||
*/
|
*/
|
||||||
@Path("docs")
|
// @Path("docs")
|
||||||
public class Docs {
|
public class Docs {
|
||||||
|
|
||||||
private static Logger logger = LoggerFactory.getLogger(Docs.class);
|
private static Logger logger = LoggerFactory.getLogger(Docs.class);
|
||||||
|
|
||||||
@GET
|
// @GET
|
||||||
@Path("{any:.*}")
|
// @Path("{any:.*}")
|
||||||
public InputStream toDoc(@Context HttpServletRequest req) throws WebApplicationException {
|
// public InputStream toDoc(@Context HttpServletRequest req) throws WebApplicationException {
|
||||||
logger.trace("Called method to redirect to docs/index.html");
|
// logger.trace("Called method to redirect to docs/index.html");
|
||||||
|
//
|
||||||
String pathInfo = req.getPathInfo();
|
// String pathInfo = req.getPathInfo();
|
||||||
try {
|
// try {
|
||||||
|
//
|
||||||
if (pathInfo.endsWith("/docs")) {
|
// if (pathInfo.endsWith("/docs")) {
|
||||||
pathInfo += "/index.html";
|
// pathInfo += "/index.html";
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
if (pathInfo.endsWith("/docs/")) {
|
// if (pathInfo.endsWith("/docs/")) {
|
||||||
pathInfo += "index.html";
|
// pathInfo += "index.html";
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
logger.info("redirecting to {}", pathInfo);
|
// logger.info("redirecting to {}", pathInfo);
|
||||||
|
//
|
||||||
String realPath = req.getServletContext().getRealPath(pathInfo);
|
// String realPath = req.getServletContext().getRealPath(pathInfo);
|
||||||
return new FileInputStream(new File(realPath));
|
// return new FileInputStream(new File(realPath));
|
||||||
|
//
|
||||||
} catch (Exception e) {
|
// } catch (Exception e) {
|
||||||
throw new InternalServerErrorException(e);
|
// throw new InternalServerErrorException(e);
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue