Skip to content
Snippets Groups Projects
Commit be77fd1d authored by NTUMBA WA NTUMBA Patient's avatar NTUMBA WA NTUMBA Patient
Browse files

Cleaning code and enable multi-bc in tomcat continue

parent 842a207d
No related branches found
No related tags found
No related merge requests found
Showing
with 66 additions and 7951 deletions
...@@ -62,7 +62,7 @@ public class WarGenerator { ...@@ -62,7 +62,7 @@ public class WarGenerator {
archive.addAsWebResource(new File(WEBAPP_SRC_ARTIFACT, "index.jsp")); archive.addAsWebResource(new File(WEBAPP_SRC_ARTIFACT, "index.jsp"));
for (File f : new File(WEBAPP_SRC_BC + File.separator + "WEB-INF").listFiles()) { for (File f : new File(WEBAPP_SRC_ARTIFACT + File.separator + "WEB-INF").listFiles()) {
if(f.getName().equals("setinvaddr-context.xml")){ if(f.getName().equals("setinvaddr-context.xml")){
...@@ -81,7 +81,7 @@ public class WarGenerator { ...@@ -81,7 +81,7 @@ public class WarGenerator {
} }
for (File f : new File(WEBAPP_SRC_BC + File.separator + "config").listFiles()) { for (File f : new File(WEBAPP_SRC_ARTIFACT + File.separator + "config").listFiles()) {
archive.addAsWebResource(f, "config" + "/" + f.getName()); archive.addAsWebResource(f, "config" + "/" + f.getName());
} }
......
package eu.chorevolution.vsb.artifact.war; package eu.chorevolution.vsb.artifact.war;
import java.io.File;
import java.io.FileReader;
import java.io.IOException; import java.io.IOException;
import java.io.PrintWriter; import java.io.PrintWriter;
import java.util.Random; import java.util.Random;
...@@ -9,7 +11,8 @@ import javax.servlet.http.HttpServlet; ...@@ -9,7 +11,8 @@ import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import org.restlet.Client; import org.restlet.Client;
import org.restlet.Request; import org.restlet.Request;
import org.restlet.Response; import org.restlet.Response;
...@@ -17,6 +20,7 @@ import org.restlet.data.Method; ...@@ -17,6 +20,7 @@ import org.restlet.data.Method;
import org.restlet.data.Protocol; import org.restlet.data.Protocol;
import org.restlet.representation.Representation; import org.restlet.representation.Representation;
import eu.chorevolution.vsb.bc.manager.BcManagerRestService;
import eu.chorevolution.vsb.gmdl.utils.Constants; import eu.chorevolution.vsb.gmdl.utils.Constants;
/** /**
...@@ -55,7 +59,8 @@ public class RestServlet extends HttpServlet { ...@@ -55,7 +59,8 @@ public class RestServlet extends HttpServlet {
if (request.getParameter("param").equals("get")) { if (request.getParameter("param").equals("get")) {
this.getClient(); this.getClient();
// client = new Client(Protocol.HTTP); // client = new Client(Protocol.HTTP);
Request request1 = new Request(Method.GET, "http://localhost:8585/getmessage"); String restServicePort = getRestServicePort();
Request request1 = new Request(Method.GET, "http://localhost:"+restServicePort+"/getmessage");
Response response1 = client.handle(request1); Response response1 = client.handle(request1);
if (response1.getStatus().isSuccess()) { if (response1.getStatus().isSuccess()) {
...@@ -116,8 +121,28 @@ public class RestServlet extends HttpServlet { ...@@ -116,8 +121,28 @@ public class RestServlet extends HttpServlet {
* @return a String containing servlet description * @return a String containing servlet description
*/ */
@Override @Override
public String getServletInfo() { public String getServletInfo(){
return "Short description"; return "Short description";
}// </editor-fold> }// </editor-fold>
private String getRestServicePort(){
String bc_rest_service_port = "";
File dir = new File(BcManagerRestService.class.getClassLoader().getResource("example.json").toExternalForm().substring(9)).getParentFile().getParentFile().getParentFile().getParentFile();
File configFilePath = new File(dir.getAbsolutePath() + File.separator + "config"+ File.separator + "config_block1_interface_1");
JSONParser parser = new JSONParser();
JSONObject jsonObject = new JSONObject();
try {
FileReader fileReader = new FileReader(configFilePath);
jsonObject = ((JSONObject) parser.parse(fileReader));
} catch (Exception _x) {
}
if(jsonObject.get("bc_rest_service_port") != null)
bc_rest_service_port = (String) jsonObject.get("bc_rest_service_port");
return bc_rest_service_port;
}
} }
package eu.chorevolution.vsb.artifact.war; package eu.chorevolution.vsb.artifact.war;
import java.io.File;
import java.io.FileReader;
import java.io.IOException; import java.io.IOException;
import java.io.PrintWriter; import java.io.PrintWriter;
import java.util.Random; import java.util.Random;
...@@ -11,13 +13,14 @@ import javax.servlet.http.HttpServlet; ...@@ -11,13 +13,14 @@ import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import eu.chorevolution.vsb.bc.manager.BcManagerRestService; import eu.chorevolution.vsb.bc.manager.BcManagerRestService;
import eu.chorevolution.vsb.gmdl.utils.Constants; import eu.chorevolution.vsb.gmdl.utils.Constants;
public class StartBcManagerServlet extends HttpServlet { public class StartBcManagerServlet extends HttpServlet {
Random rand = new Random();
final int portBcManagerServlet = (rand.nextInt(2299 - 2200 + 1)+ 2200);
BcManagerRestService server = null; BcManagerRestService server = null;
/** /**
...@@ -33,6 +36,7 @@ public class StartBcManagerServlet extends HttpServlet { ...@@ -33,6 +36,7 @@ public class StartBcManagerServlet extends HttpServlet {
* @throws IOException * @throws IOException
* if an I/O error occurs * if an I/O error occurs
*/ */
protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8"); response.setContentType("text/html;charset=UTF-8");
...@@ -42,24 +46,29 @@ public class StartBcManagerServlet extends HttpServlet { ...@@ -42,24 +46,29 @@ public class StartBcManagerServlet extends HttpServlet {
this.getServletContext().setAttribute("endpoints", "endpoints--1"); this.getServletContext().setAttribute("endpoints", "endpoints--1");
String op = request.getParameter("op"); String op = request.getParameter("op");
if(op.equals("start")) { if(op.equals("start")){
System.out.println("StartBcManager Servlet start req"); System.out.println("StartBcManager Servlet start req");
server.runBC(); server.runBC();
System.out.println("StartBcManager Servlet start req done"); System.out.println("StartBcManager Servlet start req done");
response.getWriter().println("BC started!"); response.getWriter().println("BC started!");
} }
else if(op.equals("stop")) { else if(op.equals("stop")){
System.out.println("StartBcManager Servlet stop req"); System.out.println("StartBcManager Servlet stop req");
server.pauseBC(); server.pauseBC();
System.out.println("StartBcManager Servlet stop req done"); System.out.println("StartBcManager Servlet stop req done");
response.getWriter().println("BC stopped!"); response.getWriter().println("BC stopped!");
} }
else if(op.equals("startbcm")) { else if(op.equals("startbcm")) {
int portBcManagerServlet = Integer.valueOf(getPort());
server = new BcManagerRestService(portBcManagerServlet); server = new BcManagerRestService(portBcManagerServlet);
response.getWriter().println("-> BC Manager started!"); response.getWriter().println("-> BC Manager started!");
} }
else if(op.equals("stopbcm")) { else if(op.equals("stopbcm")) {
if(server!=null) { if(server!=null) {
server.stop(); server.stop();
server = null; server = null;
response.getWriter().println("stopped!"); response.getWriter().println("stopped!");
...@@ -120,4 +129,25 @@ public class StartBcManagerServlet extends HttpServlet { ...@@ -120,4 +129,25 @@ public class StartBcManagerServlet extends HttpServlet {
public static void main(String[] args) { public static void main(String[] args) {
} }
private String getPort(){
String bc_manager_servlet_port = "";
File dir = new File(BcManagerRestService.class.getClassLoader().getResource("example.json").toExternalForm().substring(9)).getParentFile().getParentFile().getParentFile().getParentFile();
File configFilePath = new File(dir.getAbsolutePath() + File.separator + "config"+ File.separator + "config_block1_interface_1");
JSONParser parser = new JSONParser();
JSONObject jsonObject = new JSONObject();
try {
FileReader fileReader = new FileReader(configFilePath);
jsonObject = ((JSONObject) parser.parse(fileReader));
} catch (Exception _x) {
}
if(jsonObject.get("bc_manager_servlet_port") != null)
bc_manager_servlet_port = (String) jsonObject.get("bc_manager_servlet_port");
return bc_manager_servlet_port;
}
} }
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
-moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px; -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
overflow: scroll;
} }
......
...@@ -12,6 +12,5 @@ ...@@ -12,6 +12,5 @@
<packaging>pom</packaging> <packaging>pom</packaging>
<modules> <modules>
<module>artifact-generators</module> <module>artifact-generators</module>
<module>webapp-bc-generator</module>
</modules> </modules>
</project> </project>
\ No newline at end of file
<?xml version="1.0"?>
<project
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>bc-generators</artifactId>
<groupId>eu.chorevolution.vsb</groupId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<groupId>eu.chorevolution.vsb</groupId>
<artifactId>webapp-bc-generator</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>webapp-bc-generator Maven Webapp</name>
<repositories>
<repository>
<id>repository.jboss.org</id>
<name>JBoss Repository</name>
<url>http://mvnrepository.com/artifact/org.jboss.shrinkwrap</url>
</repository>
</repositories>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<spring.version>3.2.3.RELEASE</spring.version>
<cxf.version>3.1.4</cxf.version>
<jax.ws.rs>2.0.1</jax.ws.rs>
</properties>
<dependencies>
<dependency>
<groupId>eu.chorevolution.vsb</groupId>
<artifactId>bc-manager</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<!-- Chorevolution -->
<!-- Dependencies of set inv address -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-jaxws</artifactId>
<version>${cxf.version}</version>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-http</artifactId>
<version>${cxf.version}</version>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-http-jetty</artifactId>
<version>${cxf.version}</version>
</dependency>
<dependency>
<groupId>javax.ws.rs</groupId>
<artifactId>javax.ws.rs-api</artifactId>
<version>${jax.ws.rs}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.2</version>
</dependency>
</dependencies>
<build>
<finalName>webapp-bc-generator</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
//package eu.chorevolution.vsb.webappbcgenerator;
//
//
//import eu.chorevolution.vsb.artifact.generators.WarGenerator;
//
//import java.io.IOException;
//import java.io.PrintWriter;
//import javax.servlet.ServletException;
//import javax.servlet.http.HttpServlet;
//import javax.servlet.http.HttpServletRequest;
//import javax.servlet.http.HttpServletResponse;
//
///**
// * @author Georgios Bouloukakis (boulouk@gmail.com)
// *
// * CallStarter.java Created: 27 janv. 2016 Description:
// */
//public class BCGeneratorServlet extends HttpServlet {
//
// private WarGenerator bc = null;
//
// public WarGenerator getBc() {
// if (bc == null)
// return bc = new WarGenerator();
// else
// return bc;
// }
//
// /**
// * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
// * methods.
// *
// * @param request
// * servlet request
// * @param response
// * servlet response
// * @throws ServletException
// * if a servlet-specific error occurs
// * @throws IOException
// * if an I/O error occurs
// */
// protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// response.setContentType("text/html;charset=UTF-8");
//
// this.getBc();
//
// try (PrintWriter out = response.getWriter()) {
//
// // BCStarter starter = new BCStarter();
// if (request.getParameter("param").equals("generate")) {
// this.bc.generate();
// out.print("The Binding Component is generated!");
// } else
// out.print("Wrong parameter!");
//
// }
// }
//
// // <editor-fold defaultstate="collapsed"
// // desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
// /**
// * Handles the HTTP <code>GET</code> method.
// *
// * @param request
// * servlet request
// * @param response
// * servlet response
// * @throws ServletException
// * if a servlet-specific error occurs
// * @throws IOException
// * if an I/O error occurs
// */
// @Override
// protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// processRequest(request, response);
// }
//
// /**
// * Handles the HTTP <code>POST</code> method.
// *
// * @param request
// * servlet request
// * @param response
// * servlet response
// * @throws ServletException
// * if a servlet-specific error occurs
// * @throws IOException
// * if an I/O error occurs
// */
// @Override
// protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// processRequest(request, response);
// }
//
// /**
// * Returns a short description of the servlet.
// *
// * @return a String containing servlet description
// */
// @Override
// public String getServletInfo() {
// return "Short description";
// }// </editor-fold>
//
//}
package eu.chorevolution.vsb.webappbcgenerator;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import eu.chorevolution.vsb.bc.manager.BcManagerRestService;
public class StartBcManagerServlet extends HttpServlet {
BcManagerRestService server = null;
/**
* Processes requests for both HTTP <code>GET</code> and <code>POST</code>
* methods.
*
* @param request
* servlet request
* @param response
* servlet response
* @throws ServletException
* if a servlet-specific error occurs
* @throws IOException
* if an I/O error occurs
*/
protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
String op = request.getParameter("op");
if(op.equals("start")) {
server = new BcManagerRestService(2222);
response.getWriter().println("started!");
}
else if(op.equals("stop")) {
if(server!=null) {
server.stop();
server = null;
response.getWriter().println("stopped!");
}
}
}
// <editor-fold defaultstate="collapsed"
// desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
/**
* Handles the HTTP <code>GET</code> method.
*
* @param request
* servlet request
* @param response
* servlet response
* @throws ServletException
* if a servlet-specific error occurs
* @throws IOException
* if an I/O error occurs
*/
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
processRequest(request, response);
}
/**
* Handles the HTTP <code>POST</code> method.
*
* @param request
* servlet request
* @param response
* servlet response
* @throws ServletException
* if a servlet-specific error occurs
* @throws IOException
* if an I/O error occurs
*/
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
processRequest(request, response);
}
/**
* Returns a short description of the servlet.
*
* @return a String containing servlet description
*/
@Override
public String getServletInfo() {
return "Short description";
}// </editor-fold>
}
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/webapp-bc-generator"/>
<?xml version="1.0" encoding="ISO-8859-1" ?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<display-name>Archetype Created Web Application</display-name>
<!--
<servlet>
<servlet-name>BCGeneratorServlet</servlet-name>
<servlet-class>eu.chorevolution.vsb.webappbcgenerator.BCGeneratorServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>BCGeneratorServlet</servlet-name>
<url-pattern>/BCGeneratorServlet</url-pattern>
</servlet-mapping>
-->
<servlet>
<servlet-name>StartBcManagerServlet</servlet-name>
<servlet-class>eu.chorevolution.vsb.webappbcgenerator.StartBcManagerServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>StartBcManagerServlet</servlet-name>
<url-pattern>/bcm</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
\ No newline at end of file
/*
* Author: Carlos Alvarez
* URL: http://alvarez.is
*
* Project Name: FLATTY - Free Bootstrap 3 Theme
* Version: 1.0
* URL: http://blacktie.co
*/
body {
background-color: #f2f2f2;
font-family: 'Lato', sans-serif;
font-weight: 300;
font-size: 16px;
color: #555;
-webkit-font-smoothing: antialiased;
-webkit-overflow-scrolling: touch;
}
/* Titles */
h1, h2, h3, h4, h5, h6 {
font-family: 'Lato', sans-serif;
font-weight: 300;
color: #333;
}
h1 {
font-size: 40px;
}
h3 {
color: #95a5a6;
font-weight: 400;
}
h4 {
color: #95a5a6;
font-weight: 400;
font-size: 20px;
}
/* Paragraph & Typographic */
p {
line-height: 28px;
margin-bottom: 1px;
font-size: 16px;
}
.centered {
text-align: center;
}
/* Links */
a {
color: #3498db;
word-wrap: break-word;
-webkit-transition: color 0.1s ease-in, background 0.1s ease-in;
-moz-transition: color 0.1s ease-in, background 0.1s ease-in;
-ms-transition: color 0.1s ease-in, background 0.1s ease-in;
-o-transition: color 0.1s ease-in, background 0.1s ease-in;
transition: color 0.1s ease-in, background 0.1s ease-in;
}
a:hover,
a:focus {
color: #7b7b7b;
text-decoration: none;
outline: 0;
}
a:before,
a:after {
-webkit-transition: color 0.1s ease-in, background 0.1s ease-in;
-moz-transition: color 0.1s ease-in, background 0.1s ease-in;
-ms-transition: color 0.1s ease-in, background 0.1s ease-in;
-o-transition: color 0.1s ease-in, background 0.1s ease-in;
transition: color 0.1s ease-in, background 0.1s ease-in;
}
hr {
display: block;
height: 1px;
border: 0;
border-top: 1px solid #ccc;
margin: 1em 0;
padding: 0;
}
.navbar-default {
background-color: #3498db;
border-color: transparent;
}
.navbar-default .navbar-brand {
color: white;
}
.navbar-default .navbar-nav > li > a {
color: white;
}
/* Helpers */
.mt {
margin-top: 40px;
margin-bottom: 40px;
}
.form-control {
height: 42px;
font-size: 18px;
width: 280px;
}
i {
margin: 8px;
color: #3498db;
}
/* HeaderWrap */
#headerwrap {
/* background: url(../img/bg01.jpg) no-repeat center top; */
background-color: #3498db;
margin-top: -20px;
padding-top:200px;
background-attachment: relative;
background-position: center center;
min-height: 800px;
width: 100%;
-webkit-background-size: 100%;
-moz-background-size: 100%;
-o-background-size: 100%;
background-size: 100%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
#headerwrap h1 {
margin-top: 60px;
margin-bottom: 15px;
color: white;
font-size: 45px;
font-weight: 300;
letter-spacing: 1px;
}
\ No newline at end of file
/** page structure **/
#w {
display: block;
width: 100%;
margin: 0 auto;
}
#content {
display: block;
width: 100%;
background: #fff;
padding: 25px 20px;
padding-bottom: 135px;
height: 550px;
-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
-moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
}
.flatbtn {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: inline-block;
outline: 0;
border: 0;
color: #f9f8ed;
text-decoration: none;
background-color: #b6a742;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
font-size: 1.2em;
font-weight: bold;
padding: 12px 22px 12px 22px;
line-height: normal;
text-align: center;
vertical-align: middle;
cursor: pointer;
text-transform: uppercase;
text-shadow: 0 1px 0 rgba(0,0,0,0.3);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 0 1px 0 rgba(15, 15, 15, 0.3);
-moz-box-shadow: 0 1px 0 rgba(15, 15, 15, 0.3);
box-shadow: 0 1px 0 rgba(15, 15, 15, 0.3);
}
.flatbtn:hover {
color: #fff;
background-color: #c4b237;
}
.flatbtn:active {
-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
-moz-box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.1);
box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.1);
}
/** notifications **/
.notify {
display: block;
background: #fff;
/*padding: 12px 18px;*/
/*max-width: 400px;*/
margin: 0 auto;
cursor: pointer;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin-bottom: 8px;
box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 2px 2px;
padding: 5px;
}
.notify h1 { margin-bottom: 6px; }
.successbox h1 { color: #678361; }
.errorbox h1 { color: #6f423b; }
.successbox h1:before, .successbox h1:after { background: #cad8a9; }
.errorbox h1:before, .errorbox h1:after { background: #d6b8b7; }
.notify .alerticon {
margin-right: 10px;
margin-bottom:5px;
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment