Skip to content

Commit 5dce58a

Browse files
author
Sateesh A
committed
Sample Q&A Application files
Sample Q&A Application files
0 parents  commit 5dce58a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

71 files changed

+12116
-0
lines changed

.gitattributes

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Auto detect text files and perform LF normalization
2+
* text=auto
3+
4+
# Custom for Visual Studio
5+
*.cs diff=csharp
6+
*.sln merge=union
7+
*.csproj merge=union
8+
*.vbproj merge=union
9+
*.fsproj merge=union
10+
*.dbproj merge=union
11+
12+
# Standard to msysgit
13+
*.doc diff=astextplain
14+
*.DOC diff=astextplain
15+
*.docx diff=astextplain
16+
*.DOCX diff=astextplain
17+
*.dot diff=astextplain
18+
*.DOT diff=astextplain
19+
*.pdf diff=astextplain
20+
*.PDF diff=astextplain
21+
*.rtf diff=astextplain
22+
*.RTF diff=astextplain

.gitignore

+163
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,163 @@
1+
#################
2+
## Eclipse
3+
#################
4+
5+
*.pydevproject
6+
.project
7+
.metadata
8+
bin/
9+
tmp/
10+
*.tmp
11+
*.bak
12+
*.swp
13+
*~.nib
14+
local.properties
15+
.classpath
16+
.settings/
17+
.loadpath
18+
19+
# External tool builders
20+
.externalToolBuilders/
21+
22+
# Locally stored "Eclipse launch configurations"
23+
*.launch
24+
25+
# CDT-specific
26+
.cproject
27+
28+
# PDT-specific
29+
.buildpath
30+
31+
32+
#################
33+
## Visual Studio
34+
#################
35+
36+
## Ignore Visual Studio temporary files, build results, and
37+
## files generated by popular Visual Studio add-ons.
38+
39+
# User-specific files
40+
*.suo
41+
*.user
42+
*.sln.docstates
43+
44+
# Build results
45+
[Dd]ebug/
46+
[Rr]elease/
47+
*_i.c
48+
*_p.c
49+
*.ilk
50+
*.meta
51+
*.obj
52+
*.pch
53+
*.pdb
54+
*.pgc
55+
*.pgd
56+
*.rsp
57+
*.sbr
58+
*.tlb
59+
*.tli
60+
*.tlh
61+
*.tmp
62+
*.vspscc
63+
.builds
64+
*.dotCover
65+
66+
## TODO: If you have NuGet Package Restore enabled, uncomment this
67+
#packages/
68+
69+
# Visual C++ cache files
70+
ipch/
71+
*.aps
72+
*.ncb
73+
*.opensdf
74+
*.sdf
75+
76+
# Visual Studio profiler
77+
*.psess
78+
*.vsp
79+
80+
# ReSharper is a .NET coding add-in
81+
_ReSharper*
82+
83+
# Installshield output folder
84+
[Ee]xpress
85+
86+
# DocProject is a documentation generator add-in
87+
DocProject/buildhelp/
88+
DocProject/Help/*.HxT
89+
DocProject/Help/*.HxC
90+
DocProject/Help/*.hhc
91+
DocProject/Help/*.hhk
92+
DocProject/Help/*.hhp
93+
DocProject/Help/Html2
94+
DocProject/Help/html
95+
96+
# Click-Once directory
97+
publish
98+
99+
# Others
100+
[Bb]in
101+
[Oo]bj
102+
sql
103+
TestResults
104+
*.Cache
105+
ClientBin
106+
stylecop.*
107+
~$*
108+
*.dbmdl
109+
Generated_Code #added for RIA/Silverlight projects
110+
111+
# Backup & report files from converting an old project file to a newer
112+
# Visual Studio version. Backup files are not needed, because we have git ;-)
113+
_UpgradeReport_Files/
114+
Backup*/
115+
UpgradeLog*.XML
116+
117+
118+
119+
############
120+
## Windows
121+
############
122+
123+
# Windows image file caches
124+
Thumbs.db
125+
126+
# Folder config file
127+
Desktop.ini
128+
129+
130+
#############
131+
## Python
132+
#############
133+
134+
*.py[co]
135+
136+
# Packages
137+
*.egg
138+
*.egg-info
139+
dist
140+
build
141+
eggs
142+
parts
143+
bin
144+
var
145+
sdist
146+
develop-eggs
147+
.installed.cfg
148+
149+
# Installer logs
150+
pip-log.txt
151+
152+
# Unit test / coverage reports
153+
.coverage
154+
.tox
155+
156+
#Translations
157+
*.mo
158+
159+
#Mr Developer
160+
.mr.developer.cfg
161+
162+
# Mac crap
163+
.DS_Store

pom.xml

+180
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,180 @@
1+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3+
4+
<modelVersion>4.0.0</modelVersion>
5+
<groupId>org.sab</groupId>
6+
<artifactId>sampleqa</artifactId>
7+
<version>0.0.1-SNAPSHOT</version>
8+
<packaging>war</packaging>
9+
<name>Sample Question and Answer Application</name>
10+
<description>Sample Question and Answer Application</description>
11+
12+
<properties>
13+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
14+
15+
<!-- Spring Framework -->
16+
<spring.version>3.2.0.RELEASE</spring.version>
17+
<spring.security.core.version>3.1.3.RELEASE</spring.security.core.version>
18+
19+
<!-- Mongo DB driver & Spring Data MongoDB -->
20+
<spring.data.mongodb.version>1.1.1.RELEASE</spring.data.mongodb.version>
21+
<mongodb.driver.version>2.10.1</mongodb.driver.version>
22+
23+
<!-- Java Servlet -->
24+
<javax.servlet-api.version>3.0.1</javax.servlet-api.version>
25+
<javax.jstl-taglibs.version>1.2</javax.jstl-taglibs.version>
26+
27+
<!-- Miscellaneous Dependencies -->
28+
<jackson.version>2.1.1</jackson.version>
29+
<log4j.version>1.2.14</log4j.version>
30+
31+
<!-- Plugins -->
32+
<maven.compiler.plugin.version>2.3.2</maven.compiler.plugin.version>
33+
<maven.war.plugin.version>2.1.1</maven.war.plugin.version>
34+
</properties>
35+
36+
<dependencies>
37+
<!-- Spring Core -->
38+
<dependency>
39+
<groupId>org.springframework</groupId>
40+
<artifactId>spring-context</artifactId>
41+
<version>${spring.version}</version>
42+
</dependency>
43+
<dependency>
44+
<groupId>org.springframework</groupId>
45+
<artifactId>spring-webmvc</artifactId>
46+
<version>${spring.version}</version>
47+
</dependency>
48+
<dependency>
49+
<groupId>org.springframework</groupId>
50+
<artifactId>spring-aspects</artifactId>
51+
<version>${spring.version}</version>
52+
</dependency>
53+
54+
<!-- Logger -->
55+
<dependency>
56+
<groupId>log4j</groupId>
57+
<artifactId>log4j</artifactId>
58+
<version>${log4j.version}</version>
59+
<type>jar</type>
60+
<scope>compile</scope>
61+
</dependency>
62+
63+
64+
<!-- Javax Servlet. This needs to be included for runtime only! -->
65+
<dependency>
66+
<groupId>javax.servlet</groupId>
67+
<artifactId>javax.servlet-api</artifactId>
68+
<version>${javax.servlet-api.version}</version>
69+
</dependency>
70+
<dependency>
71+
<groupId>javax.servlet</groupId>
72+
<artifactId>jstl</artifactId>
73+
<version>${javax.jstl-taglibs.version}</version>
74+
</dependency>
75+
76+
<!-- Jackson JSON processor -->
77+
<dependency>
78+
<groupId>com.fasterxml.jackson.core</groupId>
79+
<artifactId>jackson-annotations</artifactId>
80+
<version>${jackson.version}</version>
81+
</dependency>
82+
<dependency>
83+
<groupId>com.fasterxml.jackson.core</groupId>
84+
<artifactId>jackson-core</artifactId>
85+
<version>${jackson.version}</version>
86+
</dependency>
87+
<dependency>
88+
<groupId>com.fasterxml.jackson.core</groupId>
89+
<artifactId>jackson-databind</artifactId>
90+
<version>${jackson.version}</version>
91+
</dependency>
92+
93+
<!-- Spring Data MongoDB -->
94+
<dependency>
95+
<groupId>org.springframework.data</groupId>
96+
<artifactId>spring-data-mongodb</artifactId>
97+
<version>${spring.data.mongodb.version}</version>
98+
<type>jar</type>
99+
<scope>compile</scope>
100+
</dependency>
101+
<!-- MongoDB Java Driver -->
102+
<dependency>
103+
<groupId>org.mongodb</groupId>
104+
<artifactId>mongo-java-driver</artifactId>
105+
<version>${mongodb.driver.version}</version>
106+
<type>jar</type>
107+
<scope>compile</scope>
108+
</dependency>
109+
110+
<!-- Spring Security -->
111+
<dependency>
112+
<groupId>org.springframework.security</groupId>
113+
<artifactId>spring-security-core</artifactId>
114+
<version>${spring.security.core.version}</version>
115+
</dependency>
116+
<dependency>
117+
<groupId>org.springframework.security</groupId>
118+
<artifactId>spring-security-web</artifactId>
119+
<version>${spring.security.core.version}</version>
120+
</dependency>
121+
<dependency>
122+
<groupId>org.springframework.security</groupId>
123+
<artifactId>spring-security-config</artifactId>
124+
<version>${spring.security.core.version}</version>
125+
</dependency>
126+
<dependency>
127+
<groupId>org.springframework.security</groupId>
128+
<artifactId>spring-security-taglibs</artifactId>
129+
<version>${spring.security.core.version}</version>
130+
</dependency>
131+
</dependencies>
132+
<build>
133+
<finalName>sampleqa</finalName>
134+
135+
<plugins>
136+
<plugin>
137+
<groupId>org.apache.maven.plugins</groupId>
138+
<artifactId>maven-compiler-plugin</artifactId>
139+
<version>${maven.compiler.plugin.version}</version>
140+
<configuration>
141+
<source>1.6</source>
142+
<target>1.6</target>
143+
</configuration>
144+
</plugin>
145+
<plugin>
146+
<groupId>org.apache.maven.plugins</groupId>
147+
<artifactId>maven-war-plugin</artifactId>
148+
<version>${maven.war.plugin.version}</version>
149+
<configuration>
150+
<failOnMissingWebXml>false</failOnMissingWebXml>
151+
</configuration>
152+
</plugin>
153+
</plugins>
154+
</build>
155+
<repositories>
156+
<!-- For main Spring releases -->
157+
<repository>
158+
<id>org.springframework.maven.release</id>
159+
<name>Spring Maven Release Repository</name>
160+
<url>http://maven.springframework.org/release</url>
161+
<releases>
162+
<enabled>true</enabled>
163+
</releases>
164+
<snapshots>
165+
<enabled>false</enabled>
166+
</snapshots>
167+
</repository>
168+
<!-- For Java Releases -->
169+
<repository>
170+
<id>java.net2</id>
171+
<name>Repository hosting the jee6 artifacts</name>
172+
<url>http://download.java.net/maven/2</url>
173+
</repository>
174+
<repository>
175+
<id>jboss</id>
176+
<name>JBoss repository</name>
177+
<url>https://repository.jboss.org/nexus/content/repositories/releases</url>
178+
</repository>
179+
</repositories>
180+
</project>

src/main/java/log4j.properties

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
log4j.rootLogger=ERROR,console
2+
3+
#Console Appender
4+
log4j.appender.console=org.apache.log4j.ConsoleAppender
5+
log4j.appender.console.layout=org.apache.log4j.PatternLayout
6+
log4j.appender.console.layout.ConversionPattern=[%5p] [%t %d{hh:mm:ss}] (%F:%M:%L) %m%n
7+
8+
#Custom assignments
9+
log4j.logger.trace=DEBUG,console
10+
log4j.logger.org.sab.sampleqa=DEBUG,console
11+
12+
#Disable additivity
13+
log4j.additivity.trace=false

0 commit comments

Comments
 (0)