Commit fd62387239cb4bec95441d5dd0fc56a827e56123
1 parent
a102f07b
Commit of the whole project
Showing
273 changed files
with
30458 additions
and
12451 deletions
Show diff stats
Too many changes.
To preserve performance only 100 of 273 files are displayed.
.classpath
1 | 1 | <?xml version="1.0" encoding="UTF-8"?> |
2 | 2 | <classpath> |
3 | - <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> | |
4 | - <classpathentry kind="src" path="src/main/java"/> | |
5 | - <classpathentry kind="src" path="src/main/resources"/> | |
6 | - <classpathentry kind="src" path="src/test/java"/> | |
7 | - <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/Maven: org.hibernate:hibernate-core:5.2.5.Final"/> | |
8 | - <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/Maven: org.jboss.logging:jboss-logging:3.3.0.Final"/> | |
9 | - <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/Maven: org.hibernate.javax.persistence:hibernate-jpa-2.1-api:1.0.0.Final"/> | |
10 | - <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/Maven: org.javassist:javassist:3.20.0-GA"/> | |
11 | - <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/Maven: antlr:antlr:2.7.7"/> | |
12 | - <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/Maven: org.apache.geronimo.specs:geronimo-jta_1.1_spec:1.1.1"/> | |
13 | - <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/Maven: org.jboss:jandex:2.0.3.Final"/> | |
14 | - <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/Maven: com.fasterxml:classmate:1.3.0"/> | |
15 | - <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/Maven: dom4j:dom4j:1.6.1"/> | |
16 | - <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/Maven: org.hibernate.common:hibernate-commons-annotations:5.0.1.Final"/> | |
17 | - <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/Maven: javax.enterprise:cdi-api:1.1"/> | |
18 | - <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/Maven: javax.el:el-api:2.2"/> | |
19 | - <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/Maven: org.jboss.spec.javax.interceptor:jboss-interceptors-api_1.1_spec:1.0.0.Beta1"/> | |
20 | - <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/Maven: javax.annotation:jsr250-api:1.0"/> | |
21 | - <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/Maven: javax.inject:javax.inject:1"/> | |
22 | - <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/Maven: org.apache.tomcat:tomcat-servlet-api:9.0.0.M15"/> | |
23 | - <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/Maven: org.slf4j:slf4j-log4j12:1.5.8"/> | |
24 | - <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/Maven: log4j:log4j:1.2.14"/> | |
25 | - <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/Maven: org.slf4j:slf4j-api:1.5.8"/> | |
26 | - <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/Maven: postgresql:postgresql:9.1-901.jdbc4"/> | |
27 | - <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/Maven: org.hibernate:hibernate-annotations:3.5.6-Final"/> | |
28 | - <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/Maven: org.hibernate:hibernate-commons-annotations:3.2.0.Final"/> | |
29 | - <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/Maven: org.hibernate.javax.persistence:hibernate-jpa-2.0-api:1.0.0.Final"/> | |
30 | - <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/Maven: commons-beanutils:commons-beanutils:1.9.3"/> | |
31 | - <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/Maven: commons-logging:commons-logging:1.2"/> | |
32 | - <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/Maven: commons-collections:commons-collections:3.2.2"/> | |
33 | - <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/Maven: junit:junit:4.12"/> | |
34 | - <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/Maven: org.hamcrest:hamcrest-core:1.3"/> | |
35 | - <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/Maven: taglibs:standard:1.1.2"/> | |
3 | + <classpathentry kind="src" output="target/classes" path="src/main/java"> | |
4 | + <attributes> | |
5 | + <attribute name="optional" value="true"/> | |
6 | + <attribute name="maven.pomderived" value="true"/> | |
7 | + </attributes> | |
8 | + </classpathentry> | |
9 | + <classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"> | |
10 | + <attributes> | |
11 | + <attribute name="maven.pomderived" value="true"/> | |
12 | + </attributes> | |
13 | + </classpathentry> | |
14 | + <classpathentry kind="src" output="target/test-classes" path="src/test/java"> | |
15 | + <attributes> | |
16 | + <attribute name="optional" value="true"/> | |
17 | + <attribute name="maven.pomderived" value="true"/> | |
18 | + </attributes> | |
19 | + </classpathentry> | |
20 | + <classpathentry kind="src" path="src/main/webapp"/> | |
21 | + <classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"> | |
22 | + <attributes> | |
23 | + <attribute name="maven.pomderived" value="true"/> | |
24 | + <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/> | |
25 | + </attributes> | |
26 | + </classpathentry> | |
27 | + <classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Apache Tomcat v8.5"> | |
28 | + <attributes> | |
29 | + <attribute name="owner.project.facets" value="jst.web"/> | |
30 | + </attributes> | |
31 | + </classpathentry> | |
32 | + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/java-8-openjdk-amd64"> | |
33 | + <attributes> | |
34 | + <attribute name="owner.project.facets" value="java"/> | |
35 | + </attributes> | |
36 | + </classpathentry> | |
36 | 37 | <classpathentry kind="output" path="target/classes"/> |
37 | 38 | </classpath> | ... | ... |
.idea/artifacts/LO53_mobile_localization_war.xml
100644 โ 100755
1 | -<component name="ArtifactManager"> | |
2 | - <artifact type="war" name="LO53_mobile_localization:war"> | |
3 | - <output-path>$PROJECT_DIR$/target</output-path> | |
4 | - <root id="archive" name="mobile_localization-1.0-SNAPSHOT.war"> | |
5 | - <element id="artifact" artifact-name="LO53_mobile_localization:war exploded" /> | |
6 | - </root> | |
7 | - </artifact> | |
1 | +<component name="ArtifactManager"> | |
2 | + <artifact type="war" name="LO53_mobile_localization:war"> | |
3 | + <output-path>$PROJECT_DIR$/target</output-path> | |
4 | + <root id="archive" name="mobile_localization-1.0-SNAPSHOT.war"> | |
5 | + <element id="artifact" artifact-name="LO53_mobile_localization:war exploded" /> | |
6 | + </root> | |
7 | + </artifact> | |
8 | 8 | </component> |
9 | 9 | \ No newline at end of file | ... | ... |
.idea/artifacts/LO53_mobile_localization_war_exploded.xml
100644 โ 100755
1 | -<component name="ArtifactManager"> | |
2 | - <artifact type="exploded-war" name="LO53_mobile_localization:war exploded"> | |
3 | - <output-path>$PROJECT_DIR$/target/mobile_localization-1.0-SNAPSHOT</output-path> | |
4 | - <root id="root"> | |
5 | - <element id="directory" name="WEB-INF"> | |
6 | - <element id="directory" name="classes"> | |
7 | - <element id="module-output" name="LO53_mobile_localization" /> | |
8 | - </element> | |
9 | - <element id="directory" name="lib"> | |
10 | - <element id="library" level="project" name="Maven: org.hibernate:hibernate-core:5.2.5.Final" /> | |
11 | - <element id="library" level="project" name="Maven: org.jboss.logging:jboss-logging:3.3.0.Final" /> | |
12 | - <element id="library" level="project" name="Maven: org.hibernate.javax.persistence:hibernate-jpa-2.1-api:1.0.0.Final" /> | |
13 | - <element id="library" level="project" name="Maven: org.javassist:javassist:3.20.0-GA" /> | |
14 | - <element id="library" level="project" name="Maven: antlr:antlr:2.7.7" /> | |
15 | - <element id="library" level="project" name="Maven: org.apache.geronimo.specs:geronimo-jta_1.1_spec:1.1.1" /> | |
16 | - <element id="library" level="project" name="Maven: org.jboss:jandex:2.0.3.Final" /> | |
17 | - <element id="library" level="project" name="Maven: com.fasterxml:classmate:1.3.0" /> | |
18 | - <element id="library" level="project" name="Maven: dom4j:dom4j:1.6.1" /> | |
19 | - <element id="library" level="project" name="Maven: org.hibernate.common:hibernate-commons-annotations:5.0.1.Final" /> | |
20 | - <element id="library" level="project" name="Maven: javax.enterprise:cdi-api:1.1" /> | |
21 | - <element id="library" level="project" name="Maven: javax.el:el-api:2.2" /> | |
22 | - <element id="library" level="project" name="Maven: org.jboss.spec.javax.interceptor:jboss-interceptors-api_1.1_spec:1.0.0.Beta1" /> | |
23 | - <element id="library" level="project" name="Maven: javax.annotation:jsr250-api:1.0" /> | |
24 | - <element id="library" level="project" name="Maven: javax.inject:javax.inject:1" /> | |
25 | - <element id="library" level="project" name="Maven: org.apache.tomcat:tomcat-servlet-api:9.0.0.M15" /> | |
26 | - <element id="library" level="project" name="Maven: org.slf4j:slf4j-log4j12:1.5.8" /> | |
27 | - <element id="library" level="project" name="Maven: log4j:log4j:1.2.14" /> | |
28 | - <element id="library" level="project" name="Maven: org.slf4j:slf4j-api:1.5.8" /> | |
29 | - <element id="library" level="project" name="Maven: postgresql:postgresql:9.1-901.jdbc4" /> | |
30 | - <element id="library" level="project" name="Maven: org.hibernate:hibernate-annotations:3.5.6-Final" /> | |
31 | - <element id="library" level="project" name="Maven: org.hibernate:hibernate-commons-annotations:3.2.0.Final" /> | |
32 | - <element id="library" level="project" name="Maven: org.hibernate.javax.persistence:hibernate-jpa-2.0-api:1.0.0.Final" /> | |
33 | - <element id="library" level="project" name="Maven: commons-beanutils:commons-beanutils:1.9.3" /> | |
34 | - <element id="library" level="project" name="Maven: commons-logging:commons-logging:1.2" /> | |
35 | - <element id="library" level="project" name="Maven: commons-collections:commons-collections:3.2.2" /> | |
36 | - <element id="library" level="project" name="Maven: taglibs:standard:1.1.2" /> | |
37 | - </element> | |
38 | - </element> | |
39 | - <element id="directory" name="META-INF"> | |
40 | - <element id="file-copy" path="$PROJECT_DIR$/target/mobile_localization-1.0-SNAPSHOT/META-INF/MANIFEST.MF" /> | |
41 | - </element> | |
42 | - <element id="javaee-facet-resources" facet="LO53_mobile_localization/web/Web" /> | |
43 | - </root> | |
44 | - </artifact> | |
1 | +<component name="ArtifactManager"> | |
2 | + <artifact type="exploded-war" name="LO53_mobile_localization:war exploded"> | |
3 | + <output-path>$PROJECT_DIR$/target/mobile_localization-1.0-SNAPSHOT</output-path> | |
4 | + <root id="root"> | |
5 | + <element id="directory" name="WEB-INF"> | |
6 | + <element id="directory" name="classes"> | |
7 | + <element id="module-output" name="LO53_mobile_localization" /> | |
8 | + </element> | |
9 | + <element id="directory" name="lib"> | |
10 | + <element id="library" level="project" name="Maven: org.hibernate:hibernate-core:5.2.5.Final" /> | |
11 | + <element id="library" level="project" name="Maven: org.jboss.logging:jboss-logging:3.3.0.Final" /> | |
12 | + <element id="library" level="project" name="Maven: org.hibernate.javax.persistence:hibernate-jpa-2.1-api:1.0.0.Final" /> | |
13 | + <element id="library" level="project" name="Maven: org.javassist:javassist:3.20.0-GA" /> | |
14 | + <element id="library" level="project" name="Maven: antlr:antlr:2.7.7" /> | |
15 | + <element id="library" level="project" name="Maven: org.apache.geronimo.specs:geronimo-jta_1.1_spec:1.1.1" /> | |
16 | + <element id="library" level="project" name="Maven: org.jboss:jandex:2.0.3.Final" /> | |
17 | + <element id="library" level="project" name="Maven: com.fasterxml:classmate:1.3.0" /> | |
18 | + <element id="library" level="project" name="Maven: dom4j:dom4j:1.6.1" /> | |
19 | + <element id="library" level="project" name="Maven: org.hibernate.common:hibernate-commons-annotations:5.0.1.Final" /> | |
20 | + <element id="library" level="project" name="Maven: javax.enterprise:cdi-api:1.1" /> | |
21 | + <element id="library" level="project" name="Maven: javax.el:el-api:2.2" /> | |
22 | + <element id="library" level="project" name="Maven: org.jboss.spec.javax.interceptor:jboss-interceptors-api_1.1_spec:1.0.0.Beta1" /> | |
23 | + <element id="library" level="project" name="Maven: javax.annotation:jsr250-api:1.0" /> | |
24 | + <element id="library" level="project" name="Maven: javax.inject:javax.inject:1" /> | |
25 | + <element id="library" level="project" name="Maven: org.apache.tomcat:tomcat-servlet-api:9.0.0.M15" /> | |
26 | + <element id="library" level="project" name="Maven: org.slf4j:slf4j-log4j12:1.5.8" /> | |
27 | + <element id="library" level="project" name="Maven: log4j:log4j:1.2.14" /> | |
28 | + <element id="library" level="project" name="Maven: org.slf4j:slf4j-api:1.5.8" /> | |
29 | + <element id="library" level="project" name="Maven: postgresql:postgresql:9.1-901.jdbc4" /> | |
30 | + <element id="library" level="project" name="Maven: org.hibernate:hibernate-annotations:3.5.6-Final" /> | |
31 | + <element id="library" level="project" name="Maven: org.hibernate:hibernate-commons-annotations:3.2.0.Final" /> | |
32 | + <element id="library" level="project" name="Maven: org.hibernate.javax.persistence:hibernate-jpa-2.0-api:1.0.0.Final" /> | |
33 | + <element id="library" level="project" name="Maven: commons-beanutils:commons-beanutils:1.9.3" /> | |
34 | + <element id="library" level="project" name="Maven: commons-logging:commons-logging:1.2" /> | |
35 | + <element id="library" level="project" name="Maven: commons-collections:commons-collections:3.2.2" /> | |
36 | + <element id="library" level="project" name="Maven: taglibs:standard:1.1.2" /> | |
37 | + </element> | |
38 | + </element> | |
39 | + <element id="directory" name="META-INF"> | |
40 | + <element id="file-copy" path="$PROJECT_DIR$/target/mobile_localization-1.0-SNAPSHOT/META-INF/MANIFEST.MF" /> | |
41 | + </element> | |
42 | + <element id="javaee-facet-resources" facet="LO53_mobile_localization/web/Web" /> | |
43 | + </root> | |
44 | + </artifact> | |
45 | 45 | </component> |
46 | 46 | \ No newline at end of file | ... | ... |
1 | +<?xml version="1.0" encoding="UTF-8"?> | |
2 | +<project version="4"> | |
3 | + <component name="dataSourceStorageLocal"> | |
4 | + <data-source name="LO53@localhost" uuid="e8821dd5-920f-4867-a7e5-2a062b734820"> | |
5 | + <database-info product="PostgreSQL" version="9.6.1" jdbc-version="4.0" driver-name="PostgreSQL Native Driver" driver-version="PostgreSQL 9.4 JDBC4 (build 1201)"> | |
6 | + <identifier-quote-string>"</identifier-quote-string> | |
7 | + </database-info> | |
8 | + <case-sensitivity plain-identifiers="lower" quoted-identifiers="exact" /> | |
9 | + <secret-storage>master_key</secret-storage> | |
10 | + <user-name>postgres</user-name> | |
11 | + <resolve-scope>LO53:postgres,public</resolve-scope> | |
12 | + </data-source> | |
13 | + <data-source name="hibernate.cfg.xml/Hibernate" uuid="767b098c-c5bc-42ee-b3bc-d02e521ecc23"> | |
14 | + <database-info product="PostgreSQL" version="9.6.1" jdbc-version="4.0" driver-name="PostgreSQL Native Driver" driver-version="PostgreSQL 9.4 JDBC4 (build 1201)"> | |
15 | + <identifier-quote-string>"</identifier-quote-string> | |
16 | + </database-info> | |
17 | + <case-sensitivity plain-identifiers="lower" quoted-identifiers="exact" /> | |
18 | + <user-name>postgres</user-name> | |
19 | + <user-password>dfc0dfcedfc8dfc9df90dfdadfc5dfd9dfdedfcddfd8dfcfdfd9dfdbdfc6df90df85df85dfc6dfc5dfc9dfcbdfc6dfc2dfc5dfd9dfdedf90df9fdf9edf99df98df85dfe6dfe5df9fdf99</user-password> | |
20 | + <resolve-scope>LO53:postgres,public</resolve-scope> | |
21 | + </data-source> | |
22 | + </component> | |
23 | +</project> | |
0 | 24 | \ No newline at end of file | ... | ... |
.idea/dataSources/767b098c-c5bc-42ee-b3bc-d02e521ecc23.xml
100644 โ 100755
1 | -<?xml version="1.0" encoding="UTF-8"?> | |
1 | +<?xml version="1.0" encoding="UTF-8"?> | |
2 | 2 | <dataSource name="hibernate.cfg.xml/Hibernate"> |
3 | 3 | <database-model serializer="dbm" rdbms="POSTGRES" format-version="4.0"> |
4 | 4 | <root id="1"/> |
... | ... | @@ -9,8 +9,8 @@ |
9 | 9 | </database> |
10 | 10 | <schema id="3" parent="2" name="public"> |
11 | 11 | <ObjectId>2200</ObjectId> |
12 | - <IntrospectionTimestamp>2017-06-13.16:54:11.462</IntrospectionTimestamp> | |
13 | - <IntrospectionStateNumber>17257</IntrospectionStateNumber> | |
12 | + <IntrospectionTimestamp>2017-06-14.14:31:09.240</IntrospectionTimestamp> | |
13 | + <IntrospectionStateNumber>18166</IntrospectionStateNumber> | |
14 | 14 | <Current>1</Current> |
15 | 15 | <Visible>1</Visible> |
16 | 16 | </schema> |
... | ... | @@ -30,65 +30,65 @@ |
30 | 30 | <ObjectId>12113</ObjectId> |
31 | 31 | </schema> |
32 | 32 | <sequence id="9" parent="3" name="hibernate_sequence"> |
33 | - <ObjectId>47042</ObjectId> | |
34 | - <StateNumber>17248</StateNumber> | |
33 | + <ObjectId>48689</ObjectId> | |
34 | + <StateNumber>18157</StateNumber> | |
35 | 35 | <SequenceIdentity>1</SequenceIdentity> |
36 | 36 | </sequence> |
37 | 37 | <table id="10" parent="3" name="accesspoint"> |
38 | - <ObjectId>47044</ObjectId> | |
39 | - <StateNumber>17256</StateNumber> | |
38 | + <ObjectId>48691</ObjectId> | |
39 | + <StateNumber>18165</StateNumber> | |
40 | 40 | </table> |
41 | 41 | <table id="11" parent="3" name="location"> |
42 | - <ObjectId>47049</ObjectId> | |
43 | - <StateNumber>17257</StateNumber> | |
42 | + <ObjectId>48696</ObjectId> | |
43 | + <StateNumber>18166</StateNumber> | |
44 | 44 | </table> |
45 | 45 | <table id="12" parent="3" name="map"> |
46 | - <ObjectId>47054</ObjectId> | |
47 | - <StateNumber>17255</StateNumber> | |
46 | + <ObjectId>48701</ObjectId> | |
47 | + <StateNumber>18164</StateNumber> | |
48 | 48 | </table> |
49 | 49 | <table id="13" parent="3" name="rssi"> |
50 | - <ObjectId>47062</ObjectId> | |
51 | - <StateNumber>17257</StateNumber> | |
50 | + <ObjectId>48709</ObjectId> | |
51 | + <StateNumber>18166</StateNumber> | |
52 | 52 | </table> |
53 | 53 | <column id="14" parent="10" name="id"> |
54 | 54 | <Position>1</Position> |
55 | 55 | <DataType>integer|0</DataType> |
56 | 56 | <NotNull>1</NotNull> |
57 | - <StateNumber>17249</StateNumber> | |
57 | + <StateNumber>18158</StateNumber> | |
58 | 58 | </column> |
59 | 59 | <column id="15" parent="10" name="mac_address"> |
60 | 60 | <Position>2</Position> |
61 | 61 | <DataType>varchar(18)|0</DataType> |
62 | - <StateNumber>17249</StateNumber> | |
62 | + <StateNumber>18158</StateNumber> | |
63 | 63 | </column> |
64 | 64 | <column id="16" parent="10" name="location_id_id"> |
65 | 65 | <Position>3</Position> |
66 | 66 | <DataType>integer|0</DataType> |
67 | - <StateNumber>17249</StateNumber> | |
67 | + <StateNumber>18158</StateNumber> | |
68 | 68 | </column> |
69 | 69 | <index id="17" parent="10" name="accesspoint_pkey"> |
70 | - <ObjectId>47047</ObjectId> | |
70 | + <ObjectId>48694</ObjectId> | |
71 | 71 | <ColNames>id</ColNames> |
72 | 72 | <Unique>1</Unique> |
73 | 73 | </index> |
74 | 74 | <index id="18" parent="10" name="uk_58em6b5lhouv812y1d05nwv9w"> |
75 | - <ObjectId>47067</ObjectId> | |
75 | + <ObjectId>48714</ObjectId> | |
76 | 76 | <ColNames>mac_address</ColNames> |
77 | 77 | <Unique>1</Unique> |
78 | 78 | </index> |
79 | 79 | <key id="19" parent="10" name="accesspoint_pkey"> |
80 | - <ObjectId>47048</ObjectId> | |
80 | + <ObjectId>48695</ObjectId> | |
81 | 81 | <ColNames>id</ColNames> |
82 | 82 | <UnderlyingIndexName>accesspoint_pkey</UnderlyingIndexName> |
83 | 83 | <Primary>1</Primary> |
84 | 84 | </key> |
85 | 85 | <key id="20" parent="10" name="uk_58em6b5lhouv812y1d05nwv9w"> |
86 | - <ObjectId>47068</ObjectId> | |
86 | + <ObjectId>48715</ObjectId> | |
87 | 87 | <ColNames>mac_address</ColNames> |
88 | 88 | <UnderlyingIndexName>uk_58em6b5lhouv812y1d05nwv9w</UnderlyingIndexName> |
89 | 89 | </key> |
90 | 90 | <foreign-key id="21" parent="10" name="fk6hlfk3hfjm2b4i72q2ihikhhf"> |
91 | - <ObjectId>47069</ObjectId> | |
91 | + <ObjectId>48716</ObjectId> | |
92 | 92 | <ColNames>location_id_id</ColNames> |
93 | 93 | <RefTableName>location</RefTableName> |
94 | 94 | <RefKeyName>location_pkey</RefKeyName> |
... | ... | @@ -98,38 +98,38 @@ |
98 | 98 | <Position>1</Position> |
99 | 99 | <DataType>integer|0</DataType> |
100 | 100 | <NotNull>1</NotNull> |
101 | - <StateNumber>17250</StateNumber> | |
101 | + <StateNumber>18159</StateNumber> | |
102 | 102 | </column> |
103 | 103 | <column id="23" parent="11" name="x"> |
104 | 104 | <Position>2</Position> |
105 | 105 | <DataType>double precision|0</DataType> |
106 | 106 | <NotNull>1</NotNull> |
107 | - <StateNumber>17250</StateNumber> | |
107 | + <StateNumber>18159</StateNumber> | |
108 | 108 | </column> |
109 | 109 | <column id="24" parent="11" name="y"> |
110 | 110 | <Position>3</Position> |
111 | 111 | <DataType>double precision|0</DataType> |
112 | 112 | <NotNull>1</NotNull> |
113 | - <StateNumber>17250</StateNumber> | |
113 | + <StateNumber>18159</StateNumber> | |
114 | 114 | </column> |
115 | 115 | <column id="25" parent="11" name="map_id"> |
116 | 116 | <Position>4</Position> |
117 | 117 | <DataType>integer|0</DataType> |
118 | - <StateNumber>17250</StateNumber> | |
118 | + <StateNumber>18159</StateNumber> | |
119 | 119 | </column> |
120 | 120 | <index id="26" parent="11" name="location_pkey"> |
121 | - <ObjectId>47052</ObjectId> | |
121 | + <ObjectId>48699</ObjectId> | |
122 | 122 | <ColNames>id</ColNames> |
123 | 123 | <Unique>1</Unique> |
124 | 124 | </index> |
125 | 125 | <key id="27" parent="11" name="location_pkey"> |
126 | - <ObjectId>47053</ObjectId> | |
126 | + <ObjectId>48700</ObjectId> | |
127 | 127 | <ColNames>id</ColNames> |
128 | 128 | <UnderlyingIndexName>location_pkey</UnderlyingIndexName> |
129 | 129 | <Primary>1</Primary> |
130 | 130 | </key> |
131 | 131 | <foreign-key id="28" parent="11" name="fk5t1p6agc1qiyteqvt1tbkml2e"> |
132 | - <ObjectId>47074</ObjectId> | |
132 | + <ObjectId>48721</ObjectId> | |
133 | 133 | <ColNames>map_id</ColNames> |
134 | 134 | <RefTableName>map</RefTableName> |
135 | 135 | <RefKeyName>map_pkey</RefKeyName> |
... | ... | @@ -139,49 +139,49 @@ |
139 | 139 | <Position>1</Position> |
140 | 140 | <DataType>integer|0</DataType> |
141 | 141 | <NotNull>1</NotNull> |
142 | - <StateNumber>17251</StateNumber> | |
142 | + <StateNumber>18160</StateNumber> | |
143 | 143 | </column> |
144 | 144 | <column id="30" parent="12" name="content"> |
145 | 145 | <Position>2</Position> |
146 | 146 | <DataType>bytea|0</DataType> |
147 | - <StateNumber>17251</StateNumber> | |
147 | + <StateNumber>18160</StateNumber> | |
148 | 148 | </column> |
149 | 149 | <column id="31" parent="12" name="description"> |
150 | 150 | <Position>3</Position> |
151 | 151 | <DataType>varchar(100)|0</DataType> |
152 | - <StateNumber>17251</StateNumber> | |
152 | + <StateNumber>18160</StateNumber> | |
153 | 153 | </column> |
154 | 154 | <column id="32" parent="12" name="m_height"> |
155 | 155 | <Position>4</Position> |
156 | 156 | <DataType>double precision|0</DataType> |
157 | 157 | <NotNull>1</NotNull> |
158 | - <StateNumber>17251</StateNumber> | |
158 | + <StateNumber>18160</StateNumber> | |
159 | 159 | </column> |
160 | 160 | <column id="33" parent="12" name="m_width"> |
161 | 161 | <Position>5</Position> |
162 | 162 | <DataType>double precision|0</DataType> |
163 | 163 | <NotNull>1</NotNull> |
164 | - <StateNumber>17251</StateNumber> | |
164 | + <StateNumber>18160</StateNumber> | |
165 | 165 | </column> |
166 | 166 | <column id="34" parent="12" name="px_height"> |
167 | 167 | <Position>6</Position> |
168 | 168 | <DataType>integer|0</DataType> |
169 | 169 | <NotNull>1</NotNull> |
170 | - <StateNumber>17251</StateNumber> | |
170 | + <StateNumber>18160</StateNumber> | |
171 | 171 | </column> |
172 | 172 | <column id="35" parent="12" name="px_width"> |
173 | 173 | <Position>7</Position> |
174 | 174 | <DataType>integer|0</DataType> |
175 | 175 | <NotNull>1</NotNull> |
176 | - <StateNumber>17251</StateNumber> | |
176 | + <StateNumber>18160</StateNumber> | |
177 | 177 | </column> |
178 | 178 | <index id="36" parent="12" name="map_pkey"> |
179 | - <ObjectId>47060</ObjectId> | |
179 | + <ObjectId>48707</ObjectId> | |
180 | 180 | <ColNames>id</ColNames> |
181 | 181 | <Unique>1</Unique> |
182 | 182 | </index> |
183 | 183 | <key id="37" parent="12" name="map_pkey"> |
184 | - <ObjectId>47061</ObjectId> | |
184 | + <ObjectId>48708</ObjectId> | |
185 | 185 | <ColNames>id</ColNames> |
186 | 186 | <UnderlyingIndexName>map_pkey</UnderlyingIndexName> |
187 | 187 | <Primary>1</Primary> |
... | ... | @@ -190,50 +190,50 @@ |
190 | 190 | <Position>1</Position> |
191 | 191 | <DataType>integer|0</DataType> |
192 | 192 | <NotNull>1</NotNull> |
193 | - <StateNumber>17252</StateNumber> | |
193 | + <StateNumber>18161</StateNumber> | |
194 | 194 | </column> |
195 | 195 | <column id="39" parent="13" name="occurences"> |
196 | 196 | <Position>2</Position> |
197 | 197 | <DataType>integer|0</DataType> |
198 | 198 | <NotNull>1</NotNull> |
199 | - <StateNumber>17252</StateNumber> | |
199 | + <StateNumber>18161</StateNumber> | |
200 | 200 | </column> |
201 | 201 | <column id="40" parent="13" name="value"> |
202 | 202 | <Position>3</Position> |
203 | 203 | <DataType>double precision|0</DataType> |
204 | 204 | <NotNull>1</NotNull> |
205 | - <StateNumber>17252</StateNumber> | |
205 | + <StateNumber>18161</StateNumber> | |
206 | 206 | </column> |
207 | 207 | <column id="41" parent="13" name="accesspoint_id"> |
208 | 208 | <Position>4</Position> |
209 | 209 | <DataType>integer|0</DataType> |
210 | - <StateNumber>17252</StateNumber> | |
210 | + <StateNumber>18161</StateNumber> | |
211 | 211 | </column> |
212 | 212 | <column id="42" parent="13" name="location_id"> |
213 | 213 | <Position>5</Position> |
214 | 214 | <DataType>integer|0</DataType> |
215 | - <StateNumber>17252</StateNumber> | |
215 | + <StateNumber>18161</StateNumber> | |
216 | 216 | </column> |
217 | 217 | <index id="43" parent="13" name="rssi_pkey"> |
218 | - <ObjectId>47065</ObjectId> | |
218 | + <ObjectId>48712</ObjectId> | |
219 | 219 | <ColNames>id</ColNames> |
220 | 220 | <Unique>1</Unique> |
221 | 221 | </index> |
222 | 222 | <key id="44" parent="13" name="rssi_pkey"> |
223 | - <ObjectId>47066</ObjectId> | |
223 | + <ObjectId>48713</ObjectId> | |
224 | 224 | <ColNames>id</ColNames> |
225 | 225 | <UnderlyingIndexName>rssi_pkey</UnderlyingIndexName> |
226 | 226 | <Primary>1</Primary> |
227 | 227 | </key> |
228 | 228 | <foreign-key id="45" parent="13" name="fk6g5r08ytgt65j1ge02na9qnbh"> |
229 | - <ObjectId>47079</ObjectId> | |
229 | + <ObjectId>48726</ObjectId> | |
230 | 230 | <ColNames>accesspoint_id</ColNames> |
231 | 231 | <RefTableName>accesspoint</RefTableName> |
232 | 232 | <RefKeyName>accesspoint_pkey</RefKeyName> |
233 | 233 | <RefColNames>id</RefColNames> |
234 | 234 | </foreign-key> |
235 | 235 | <foreign-key id="46" parent="13" name="fk8s4vdy24a1d8idnwoxi0njnko"> |
236 | - <ObjectId>47084</ObjectId> | |
236 | + <ObjectId>48731</ObjectId> | |
237 | 237 | <ColNames>location_id</ColNames> |
238 | 238 | <RefTableName>location</RefTableName> |
239 | 239 | <RefKeyName>location_pkey</RefKeyName> | ... | ... |
.idea/dataSources/767b098c-c5bc-42ee-b3bc-d02e521ecc23/_metadata_/metadata
100644 โ 100755
No preview for this file type
.idea/dataSources/767b098c-c5bc-42ee-b3bc-d02e521ecc23/_metadata_/metadata.keystream
100644 โ 100755
No preview for this file type
.idea/dataSources/767b098c-c5bc-42ee-b3bc-d02e521ecc23/_metadata_/metadata.keystream.len
100644 โ 100755
No preview for this file type
.idea/dataSources/767b098c-c5bc-42ee-b3bc-d02e521ecc23/_metadata_/metadata.len
100644 โ 100755
No preview for this file type
.idea/dataSources/767b098c-c5bc-42ee-b3bc-d02e521ecc23/_metadata_/metadata.values.at
100644 โ 100755
No preview for this file type
.idea/dataSources/767b098c-c5bc-42ee-b3bc-d02e521ecc23/_metadata_/metadata_i
100644 โ 100755
No preview for this file type
.idea/dataSources/767b098c-c5bc-42ee-b3bc-d02e521ecc23/_metadata_/metadata_i.len
100644 โ 100755
No preview for this file type
.idea/dataSources/767b098c-c5bc-42ee-b3bc-d02e521ecc23/storage.xml
100644 โ 100755
.idea/dataSources/e8821dd5-920f-4867-a7e5-2a062b734820.xml
100644 โ 100755
.idea/dataSources/e8821dd5-920f-4867-a7e5-2a062b734820/_metadata_/metadata
100644 โ 100755
No preview for this file type
.idea/dataSources/e8821dd5-920f-4867-a7e5-2a062b734820/_metadata_/metadata.keystream
100644 โ 100755
No preview for this file type
.idea/dataSources/e8821dd5-920f-4867-a7e5-2a062b734820/_metadata_/metadata.keystream.len
100644 โ 100755
No preview for this file type
.idea/dataSources/e8821dd5-920f-4867-a7e5-2a062b734820/_metadata_/metadata.len
100644 โ 100755
No preview for this file type
.idea/dataSources/e8821dd5-920f-4867-a7e5-2a062b734820/_metadata_/metadata.values.at
100644 โ 100755
No preview for this file type
.idea/dataSources/e8821dd5-920f-4867-a7e5-2a062b734820/_metadata_/metadata_i
100644 โ 100755
No preview for this file type
.idea/dataSources/e8821dd5-920f-4867-a7e5-2a062b734820/_metadata_/metadata_i.len
100644 โ 100755
No preview for this file type
.idea/dataSources/e8821dd5-920f-4867-a7e5-2a062b734820/storage.xml
100644 โ 100755
.idea/libraries/Maven__antlr_antlr_2_7_7.xml
100644 โ 100755
1 | -<component name="libraryTable"> | |
2 | - <library name="Maven: antlr:antlr:2.7.7"> | |
3 | - <CLASSES> | |
4 | - <root url="jar://$MAVEN_REPOSITORY$/antlr/antlr/2.7.7/antlr-2.7.7.jar!/" /> | |
5 | - </CLASSES> | |
6 | - <JAVADOC> | |
7 | - <root url="jar://$MAVEN_REPOSITORY$/antlr/antlr/2.7.7/antlr-2.7.7-javadoc.jar!/" /> | |
8 | - </JAVADOC> | |
9 | - <SOURCES> | |
10 | - <root url="jar://$MAVEN_REPOSITORY$/antlr/antlr/2.7.7/antlr-2.7.7-sources.jar!/" /> | |
11 | - </SOURCES> | |
12 | - </library> | |
1 | +<component name="libraryTable"> | |
2 | + <library name="Maven: antlr:antlr:2.7.7"> | |
3 | + <CLASSES> | |
4 | + <root url="jar://$MAVEN_REPOSITORY$/antlr/antlr/2.7.7/antlr-2.7.7.jar!/" /> | |
5 | + </CLASSES> | |
6 | + <JAVADOC> | |
7 | + <root url="jar://$MAVEN_REPOSITORY$/antlr/antlr/2.7.7/antlr-2.7.7-javadoc.jar!/" /> | |
8 | + </JAVADOC> | |
9 | + <SOURCES> | |
10 | + <root url="jar://$MAVEN_REPOSITORY$/antlr/antlr/2.7.7/antlr-2.7.7-sources.jar!/" /> | |
11 | + </SOURCES> | |
12 | + </library> | |
13 | 13 | </component> |
14 | 14 | \ No newline at end of file | ... | ... |
.idea/libraries/Maven__com_fasterxml_classmate_1_3_0.xml
100644 โ 100755
1 | -<component name="libraryTable"> | |
2 | - <library name="Maven: com.fasterxml:classmate:1.3.0"> | |
3 | - <CLASSES> | |
4 | - <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/classmate/1.3.0/classmate-1.3.0.jar!/" /> | |
5 | - </CLASSES> | |
6 | - <JAVADOC> | |
7 | - <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/classmate/1.3.0/classmate-1.3.0-javadoc.jar!/" /> | |
8 | - </JAVADOC> | |
9 | - <SOURCES> | |
10 | - <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/classmate/1.3.0/classmate-1.3.0-sources.jar!/" /> | |
11 | - </SOURCES> | |
12 | - </library> | |
1 | +<component name="libraryTable"> | |
2 | + <library name="Maven: com.fasterxml:classmate:1.3.0"> | |
3 | + <CLASSES> | |
4 | + <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/classmate/1.3.0/classmate-1.3.0.jar!/" /> | |
5 | + </CLASSES> | |
6 | + <JAVADOC> | |
7 | + <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/classmate/1.3.0/classmate-1.3.0-javadoc.jar!/" /> | |
8 | + </JAVADOC> | |
9 | + <SOURCES> | |
10 | + <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/classmate/1.3.0/classmate-1.3.0-sources.jar!/" /> | |
11 | + </SOURCES> | |
12 | + </library> | |
13 | 13 | </component> |
14 | 14 | \ No newline at end of file | ... | ... |
.idea/libraries/Maven__commons_beanutils_commons_beanutils_1_9_3.xml
100644 โ 100755
1 | -<component name="libraryTable"> | |
2 | - <library name="Maven: commons-beanutils:commons-beanutils:1.9.3"> | |
3 | - <CLASSES> | |
4 | - <root url="jar://$MAVEN_REPOSITORY$/commons-beanutils/commons-beanutils/1.9.3/commons-beanutils-1.9.3.jar!/" /> | |
5 | - </CLASSES> | |
6 | - <JAVADOC> | |
7 | - <root url="jar://$MAVEN_REPOSITORY$/commons-beanutils/commons-beanutils/1.9.3/commons-beanutils-1.9.3-javadoc.jar!/" /> | |
8 | - </JAVADOC> | |
9 | - <SOURCES> | |
10 | - <root url="jar://$MAVEN_REPOSITORY$/commons-beanutils/commons-beanutils/1.9.3/commons-beanutils-1.9.3-sources.jar!/" /> | |
11 | - </SOURCES> | |
12 | - </library> | |
1 | +<component name="libraryTable"> | |
2 | + <library name="Maven: commons-beanutils:commons-beanutils:1.9.3"> | |
3 | + <CLASSES> | |
4 | + <root url="jar://$MAVEN_REPOSITORY$/commons-beanutils/commons-beanutils/1.9.3/commons-beanutils-1.9.3.jar!/" /> | |
5 | + </CLASSES> | |
6 | + <JAVADOC> | |
7 | + <root url="jar://$MAVEN_REPOSITORY$/commons-beanutils/commons-beanutils/1.9.3/commons-beanutils-1.9.3-javadoc.jar!/" /> | |
8 | + </JAVADOC> | |
9 | + <SOURCES> | |
10 | + <root url="jar://$MAVEN_REPOSITORY$/commons-beanutils/commons-beanutils/1.9.3/commons-beanutils-1.9.3-sources.jar!/" /> | |
11 | + </SOURCES> | |
12 | + </library> | |
13 | 13 | </component> |
14 | 14 | \ No newline at end of file | ... | ... |
.idea/libraries/Maven__commons_collections_commons_collections_3_2_2.xml
100644 โ 100755
1 | -<component name="libraryTable"> | |
2 | - <library name="Maven: commons-collections:commons-collections:3.2.2"> | |
3 | - <CLASSES> | |
4 | - <root url="jar://$MAVEN_REPOSITORY$/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar!/" /> | |
5 | - </CLASSES> | |
6 | - <JAVADOC> | |
7 | - <root url="jar://$MAVEN_REPOSITORY$/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2-javadoc.jar!/" /> | |
8 | - </JAVADOC> | |
9 | - <SOURCES> | |
10 | - <root url="jar://$MAVEN_REPOSITORY$/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2-sources.jar!/" /> | |
11 | - </SOURCES> | |
12 | - </library> | |
1 | +<component name="libraryTable"> | |
2 | + <library name="Maven: commons-collections:commons-collections:3.2.2"> | |
3 | + <CLASSES> | |
4 | + <root url="jar://$MAVEN_REPOSITORY$/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar!/" /> | |
5 | + </CLASSES> | |
6 | + <JAVADOC> | |
7 | + <root url="jar://$MAVEN_REPOSITORY$/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2-javadoc.jar!/" /> | |
8 | + </JAVADOC> | |
9 | + <SOURCES> | |
10 | + <root url="jar://$MAVEN_REPOSITORY$/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2-sources.jar!/" /> | |
11 | + </SOURCES> | |
12 | + </library> | |
13 | 13 | </component> |
14 | 14 | \ No newline at end of file | ... | ... |
.idea/libraries/Maven__commons_logging_commons_logging_1_2.xml
100644 โ 100755
1 | -<component name="libraryTable"> | |
2 | - <library name="Maven: commons-logging:commons-logging:1.2"> | |
3 | - <CLASSES> | |
4 | - <root url="jar://$MAVEN_REPOSITORY$/commons-logging/commons-logging/1.2/commons-logging-1.2.jar!/" /> | |
5 | - </CLASSES> | |
6 | - <JAVADOC> | |
7 | - <root url="jar://$MAVEN_REPOSITORY$/commons-logging/commons-logging/1.2/commons-logging-1.2-javadoc.jar!/" /> | |
8 | - </JAVADOC> | |
9 | - <SOURCES> | |
10 | - <root url="jar://$MAVEN_REPOSITORY$/commons-logging/commons-logging/1.2/commons-logging-1.2-sources.jar!/" /> | |
11 | - </SOURCES> | |
12 | - </library> | |
1 | +<component name="libraryTable"> | |
2 | + <library name="Maven: commons-logging:commons-logging:1.2"> | |
3 | + <CLASSES> | |
4 | + <root url="jar://$MAVEN_REPOSITORY$/commons-logging/commons-logging/1.2/commons-logging-1.2.jar!/" /> | |
5 | + </CLASSES> | |
6 | + <JAVADOC> | |
7 | + <root url="jar://$MAVEN_REPOSITORY$/commons-logging/commons-logging/1.2/commons-logging-1.2-javadoc.jar!/" /> | |
8 | + </JAVADOC> | |
9 | + <SOURCES> | |
10 | + <root url="jar://$MAVEN_REPOSITORY$/commons-logging/commons-logging/1.2/commons-logging-1.2-sources.jar!/" /> | |
11 | + </SOURCES> | |
12 | + </library> | |
13 | 13 | </component> |
14 | 14 | \ No newline at end of file | ... | ... |
.idea/libraries/Maven__dom4j_dom4j_1_6_1.xml
100644 โ 100755
1 | -<component name="libraryTable"> | |
2 | - <library name="Maven: dom4j:dom4j:1.6.1"> | |
3 | - <CLASSES> | |
4 | - <root url="jar://$MAVEN_REPOSITORY$/dom4j/dom4j/1.6.1/dom4j-1.6.1.jar!/" /> | |
5 | - </CLASSES> | |
6 | - <JAVADOC> | |
7 | - <root url="jar://$MAVEN_REPOSITORY$/dom4j/dom4j/1.6.1/dom4j-1.6.1-javadoc.jar!/" /> | |
8 | - </JAVADOC> | |
9 | - <SOURCES> | |
10 | - <root url="jar://$MAVEN_REPOSITORY$/dom4j/dom4j/1.6.1/dom4j-1.6.1-sources.jar!/" /> | |
11 | - </SOURCES> | |
12 | - </library> | |
1 | +<component name="libraryTable"> | |
2 | + <library name="Maven: dom4j:dom4j:1.6.1"> | |
3 | + <CLASSES> | |
4 | + <root url="jar://$MAVEN_REPOSITORY$/dom4j/dom4j/1.6.1/dom4j-1.6.1.jar!/" /> | |
5 | + </CLASSES> | |
6 | + <JAVADOC> | |
7 | + <root url="jar://$MAVEN_REPOSITORY$/dom4j/dom4j/1.6.1/dom4j-1.6.1-javadoc.jar!/" /> | |
8 | + </JAVADOC> | |
9 | + <SOURCES> | |
10 | + <root url="jar://$MAVEN_REPOSITORY$/dom4j/dom4j/1.6.1/dom4j-1.6.1-sources.jar!/" /> | |
11 | + </SOURCES> | |
12 | + </library> | |
13 | 13 | </component> |
14 | 14 | \ No newline at end of file | ... | ... |
.idea/libraries/Maven__javax_annotation_jsr250_api_1_0.xml
100644 โ 100755
1 | -<component name="libraryTable"> | |
2 | - <library name="Maven: javax.annotation:jsr250-api:1.0"> | |
3 | - <CLASSES> | |
4 | - <root url="jar://$MAVEN_REPOSITORY$/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar!/" /> | |
5 | - </CLASSES> | |
6 | - <JAVADOC> | |
7 | - <root url="jar://$MAVEN_REPOSITORY$/javax/annotation/jsr250-api/1.0/jsr250-api-1.0-javadoc.jar!/" /> | |
8 | - </JAVADOC> | |
9 | - <SOURCES> | |
10 | - <root url="jar://$MAVEN_REPOSITORY$/javax/annotation/jsr250-api/1.0/jsr250-api-1.0-sources.jar!/" /> | |
11 | - </SOURCES> | |
12 | - </library> | |
1 | +<component name="libraryTable"> | |
2 | + <library name="Maven: javax.annotation:jsr250-api:1.0"> | |
3 | + <CLASSES> | |
4 | + <root url="jar://$MAVEN_REPOSITORY$/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar!/" /> | |
5 | + </CLASSES> | |
6 | + <JAVADOC> | |
7 | + <root url="jar://$MAVEN_REPOSITORY$/javax/annotation/jsr250-api/1.0/jsr250-api-1.0-javadoc.jar!/" /> | |
8 | + </JAVADOC> | |
9 | + <SOURCES> | |
10 | + <root url="jar://$MAVEN_REPOSITORY$/javax/annotation/jsr250-api/1.0/jsr250-api-1.0-sources.jar!/" /> | |
11 | + </SOURCES> | |
12 | + </library> | |
13 | 13 | </component> |
14 | 14 | \ No newline at end of file | ... | ... |
.idea/libraries/Maven__javax_el_el_api_2_2.xml
100644 โ 100755
1 | -<component name="libraryTable"> | |
2 | - <library name="Maven: javax.el:el-api:2.2"> | |
3 | - <CLASSES> | |
4 | - <root url="jar://$MAVEN_REPOSITORY$/javax/el/el-api/2.2/el-api-2.2.jar!/" /> | |
5 | - </CLASSES> | |
6 | - <JAVADOC> | |
7 | - <root url="jar://$MAVEN_REPOSITORY$/javax/el/el-api/2.2/el-api-2.2-javadoc.jar!/" /> | |
8 | - </JAVADOC> | |
9 | - <SOURCES> | |
10 | - <root url="jar://$MAVEN_REPOSITORY$/javax/el/el-api/2.2/el-api-2.2-sources.jar!/" /> | |
11 | - </SOURCES> | |
12 | - </library> | |
1 | +<component name="libraryTable"> | |
2 | + <library name="Maven: javax.el:el-api:2.2"> | |
3 | + <CLASSES> | |
4 | + <root url="jar://$MAVEN_REPOSITORY$/javax/el/el-api/2.2/el-api-2.2.jar!/" /> | |
5 | + </CLASSES> | |
6 | + <JAVADOC> | |
7 | + <root url="jar://$MAVEN_REPOSITORY$/javax/el/el-api/2.2/el-api-2.2-javadoc.jar!/" /> | |
8 | + </JAVADOC> | |
9 | + <SOURCES> | |
10 | + <root url="jar://$MAVEN_REPOSITORY$/javax/el/el-api/2.2/el-api-2.2-sources.jar!/" /> | |
11 | + </SOURCES> | |
12 | + </library> | |
13 | 13 | </component> |
14 | 14 | \ No newline at end of file | ... | ... |
.idea/libraries/Maven__javax_enterprise_cdi_api_1_1.xml
100644 โ 100755
1 | -<component name="libraryTable"> | |
2 | - <library name="Maven: javax.enterprise:cdi-api:1.1"> | |
3 | - <CLASSES> | |
4 | - <root url="jar://$MAVEN_REPOSITORY$/javax/enterprise/cdi-api/1.1/cdi-api-1.1.jar!/" /> | |
5 | - </CLASSES> | |
6 | - <JAVADOC> | |
7 | - <root url="jar://$MAVEN_REPOSITORY$/javax/enterprise/cdi-api/1.1/cdi-api-1.1-javadoc.jar!/" /> | |
8 | - </JAVADOC> | |
9 | - <SOURCES> | |
10 | - <root url="jar://$MAVEN_REPOSITORY$/javax/enterprise/cdi-api/1.1/cdi-api-1.1-sources.jar!/" /> | |
11 | - </SOURCES> | |
12 | - </library> | |
1 | +<component name="libraryTable"> | |
2 | + <library name="Maven: javax.enterprise:cdi-api:1.1"> | |
3 | + <CLASSES> | |
4 | + <root url="jar://$MAVEN_REPOSITORY$/javax/enterprise/cdi-api/1.1/cdi-api-1.1.jar!/" /> | |
5 | + </CLASSES> | |
6 | + <JAVADOC> | |
7 | + <root url="jar://$MAVEN_REPOSITORY$/javax/enterprise/cdi-api/1.1/cdi-api-1.1-javadoc.jar!/" /> | |
8 | + </JAVADOC> | |
9 | + <SOURCES> | |
10 | + <root url="jar://$MAVEN_REPOSITORY$/javax/enterprise/cdi-api/1.1/cdi-api-1.1-sources.jar!/" /> | |
11 | + </SOURCES> | |
12 | + </library> | |
13 | 13 | </component> |
14 | 14 | \ No newline at end of file | ... | ... |
.idea/libraries/Maven__javax_inject_javax_inject_1.xml
100644 โ 100755
1 | -<component name="libraryTable"> | |
2 | - <library name="Maven: javax.inject:javax.inject:1"> | |
3 | - <CLASSES> | |
4 | - <root url="jar://$MAVEN_REPOSITORY$/javax/inject/javax.inject/1/javax.inject-1.jar!/" /> | |
5 | - </CLASSES> | |
6 | - <JAVADOC> | |
7 | - <root url="jar://$MAVEN_REPOSITORY$/javax/inject/javax.inject/1/javax.inject-1-javadoc.jar!/" /> | |
8 | - </JAVADOC> | |
9 | - <SOURCES> | |
10 | - <root url="jar://$MAVEN_REPOSITORY$/javax/inject/javax.inject/1/javax.inject-1-sources.jar!/" /> | |
11 | - </SOURCES> | |
12 | - </library> | |
1 | +<component name="libraryTable"> | |
2 | + <library name="Maven: javax.inject:javax.inject:1"> | |
3 | + <CLASSES> | |
4 | + <root url="jar://$MAVEN_REPOSITORY$/javax/inject/javax.inject/1/javax.inject-1.jar!/" /> | |
5 | + </CLASSES> | |
6 | + <JAVADOC> | |
7 | + <root url="jar://$MAVEN_REPOSITORY$/javax/inject/javax.inject/1/javax.inject-1-javadoc.jar!/" /> | |
8 | + </JAVADOC> | |
9 | + <SOURCES> | |
10 | + <root url="jar://$MAVEN_REPOSITORY$/javax/inject/javax.inject/1/javax.inject-1-sources.jar!/" /> | |
11 | + </SOURCES> | |
12 | + </library> | |
13 | 13 | </component> |
14 | 14 | \ No newline at end of file | ... | ... |
1 | -<component name="libraryTable"> | |
2 | - <library name="Maven: junit:junit:4.12"> | |
3 | - <CLASSES> | |
4 | - <root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.12/junit-4.12.jar!/" /> | |
5 | - </CLASSES> | |
6 | - <JAVADOC> | |
7 | - <root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.12/junit-4.12-javadoc.jar!/" /> | |
8 | - </JAVADOC> | |
9 | - <SOURCES> | |
10 | - <root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.12/junit-4.12-sources.jar!/" /> | |
11 | - </SOURCES> | |
12 | - </library> | |
1 | +<component name="libraryTable"> | |
2 | + <library name="Maven: junit:junit:4.12"> | |
3 | + <CLASSES> | |
4 | + <root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.12/junit-4.12.jar!/" /> | |
5 | + </CLASSES> | |
6 | + <JAVADOC> | |
7 | + <root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.12/junit-4.12-javadoc.jar!/" /> | |
8 | + </JAVADOC> | |
9 | + <SOURCES> | |
10 | + <root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.12/junit-4.12-sources.jar!/" /> | |
11 | + </SOURCES> | |
12 | + </library> | |
13 | 13 | </component> |
14 | 14 | \ No newline at end of file | ... | ... |
.idea/libraries/Maven__log4j_log4j_1_2_14.xml
100644 โ 100755
1 | -<component name="libraryTable"> | |
2 | - <library name="Maven: log4j:log4j:1.2.14"> | |
3 | - <CLASSES> | |
4 | - <root url="jar://$MAVEN_REPOSITORY$/log4j/log4j/1.2.14/log4j-1.2.14.jar!/" /> | |
5 | - </CLASSES> | |
6 | - <JAVADOC> | |
7 | - <root url="jar://$MAVEN_REPOSITORY$/log4j/log4j/1.2.14/log4j-1.2.14-javadoc.jar!/" /> | |
8 | - </JAVADOC> | |
9 | - <SOURCES> | |
10 | - <root url="jar://$MAVEN_REPOSITORY$/log4j/log4j/1.2.14/log4j-1.2.14-sources.jar!/" /> | |
11 | - </SOURCES> | |
12 | - </library> | |
1 | +<component name="libraryTable"> | |
2 | + <library name="Maven: log4j:log4j:1.2.14"> | |
3 | + <CLASSES> | |
4 | + <root url="jar://$MAVEN_REPOSITORY$/log4j/log4j/1.2.14/log4j-1.2.14.jar!/" /> | |
5 | + </CLASSES> | |
6 | + <JAVADOC> | |
7 | + <root url="jar://$MAVEN_REPOSITORY$/log4j/log4j/1.2.14/log4j-1.2.14-javadoc.jar!/" /> | |
8 | + </JAVADOC> | |
9 | + <SOURCES> | |
10 | + <root url="jar://$MAVEN_REPOSITORY$/log4j/log4j/1.2.14/log4j-1.2.14-sources.jar!/" /> | |
11 | + </SOURCES> | |
12 | + </library> | |
13 | 13 | </component> |
14 | 14 | \ No newline at end of file | ... | ... |
.idea/libraries/Maven__org_apache_geronimo_specs_geronimo_jta_1_1_spec_1_1_1.xml
100644 โ 100755
1 | -<component name="libraryTable"> | |
2 | - <library name="Maven: org.apache.geronimo.specs:geronimo-jta_1.1_spec:1.1.1"> | |
3 | - <CLASSES> | |
4 | - <root url="jar://$MAVEN_REPOSITORY$/org/apache/geronimo/specs/geronimo-jta_1.1_spec/1.1.1/geronimo-jta_1.1_spec-1.1.1.jar!/" /> | |
5 | - </CLASSES> | |
6 | - <JAVADOC> | |
7 | - <root url="jar://$MAVEN_REPOSITORY$/org/apache/geronimo/specs/geronimo-jta_1.1_spec/1.1.1/geronimo-jta_1.1_spec-1.1.1-javadoc.jar!/" /> | |
8 | - </JAVADOC> | |
9 | - <SOURCES> | |
10 | - <root url="jar://$MAVEN_REPOSITORY$/org/apache/geronimo/specs/geronimo-jta_1.1_spec/1.1.1/geronimo-jta_1.1_spec-1.1.1-sources.jar!/" /> | |
11 | - </SOURCES> | |
12 | - </library> | |
1 | +<component name="libraryTable"> | |
2 | + <library name="Maven: org.apache.geronimo.specs:geronimo-jta_1.1_spec:1.1.1"> | |
3 | + <CLASSES> | |
4 | + <root url="jar://$MAVEN_REPOSITORY$/org/apache/geronimo/specs/geronimo-jta_1.1_spec/1.1.1/geronimo-jta_1.1_spec-1.1.1.jar!/" /> | |
5 | + </CLASSES> | |
6 | + <JAVADOC> | |
7 | + <root url="jar://$MAVEN_REPOSITORY$/org/apache/geronimo/specs/geronimo-jta_1.1_spec/1.1.1/geronimo-jta_1.1_spec-1.1.1-javadoc.jar!/" /> | |
8 | + </JAVADOC> | |
9 | + <SOURCES> | |
10 | + <root url="jar://$MAVEN_REPOSITORY$/org/apache/geronimo/specs/geronimo-jta_1.1_spec/1.1.1/geronimo-jta_1.1_spec-1.1.1-sources.jar!/" /> | |
11 | + </SOURCES> | |
12 | + </library> | |
13 | 13 | </component> |
14 | 14 | \ No newline at end of file | ... | ... |
.idea/libraries/Maven__org_apache_tomcat_tomcat_servlet_api_9_0_0_M15.xml
100644 โ 100755
1 | -<component name="libraryTable"> | |
2 | - <library name="Maven: org.apache.tomcat:tomcat-servlet-api:9.0.0.M15"> | |
3 | - <CLASSES> | |
4 | - <root url="jar://$MAVEN_REPOSITORY$/org/apache/tomcat/tomcat-servlet-api/9.0.0.M15/tomcat-servlet-api-9.0.0.M15.jar!/" /> | |
5 | - </CLASSES> | |
6 | - <JAVADOC> | |
7 | - <root url="jar://$MAVEN_REPOSITORY$/org/apache/tomcat/tomcat-servlet-api/9.0.0.M15/tomcat-servlet-api-9.0.0.M15-javadoc.jar!/" /> | |
8 | - </JAVADOC> | |
9 | - <SOURCES> | |
10 | - <root url="jar://$MAVEN_REPOSITORY$/org/apache/tomcat/tomcat-servlet-api/9.0.0.M15/tomcat-servlet-api-9.0.0.M15-sources.jar!/" /> | |
11 | - </SOURCES> | |
12 | - </library> | |
1 | +<component name="libraryTable"> | |
2 | + <library name="Maven: org.apache.tomcat:tomcat-servlet-api:9.0.0.M15"> | |
3 | + <CLASSES> | |
4 | + <root url="jar://$MAVEN_REPOSITORY$/org/apache/tomcat/tomcat-servlet-api/9.0.0.M15/tomcat-servlet-api-9.0.0.M15.jar!/" /> | |
5 | + </CLASSES> | |
6 | + <JAVADOC> | |
7 | + <root url="jar://$MAVEN_REPOSITORY$/org/apache/tomcat/tomcat-servlet-api/9.0.0.M15/tomcat-servlet-api-9.0.0.M15-javadoc.jar!/" /> | |
8 | + </JAVADOC> | |
9 | + <SOURCES> | |
10 | + <root url="jar://$MAVEN_REPOSITORY$/org/apache/tomcat/tomcat-servlet-api/9.0.0.M15/tomcat-servlet-api-9.0.0.M15-sources.jar!/" /> | |
11 | + </SOURCES> | |
12 | + </library> | |
13 | 13 | </component> |
14 | 14 | \ No newline at end of file | ... | ... |
.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml
100644 โ 100755
1 | -<component name="libraryTable"> | |
2 | - <library name="Maven: org.hamcrest:hamcrest-core:1.3"> | |
3 | - <CLASSES> | |
4 | - <root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar!/" /> | |
5 | - </CLASSES> | |
6 | - <JAVADOC> | |
7 | - <root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-javadoc.jar!/" /> | |
8 | - </JAVADOC> | |
9 | - <SOURCES> | |
10 | - <root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-sources.jar!/" /> | |
11 | - </SOURCES> | |
12 | - </library> | |
1 | +<component name="libraryTable"> | |
2 | + <library name="Maven: org.hamcrest:hamcrest-core:1.3"> | |
3 | + <CLASSES> | |
4 | + <root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar!/" /> | |
5 | + </CLASSES> | |
6 | + <JAVADOC> | |
7 | + <root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-javadoc.jar!/" /> | |
8 | + </JAVADOC> | |
9 | + <SOURCES> | |
10 | + <root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-sources.jar!/" /> | |
11 | + </SOURCES> | |
12 | + </library> | |
13 | 13 | </component> |
14 | 14 | \ No newline at end of file | ... | ... |
.idea/libraries/Maven__org_hibernate_common_hibernate_commons_annotations_5_0_1_Final.xml
100644 โ 100755
1 | -<component name="libraryTable"> | |
2 | - <library name="Maven: org.hibernate.common:hibernate-commons-annotations:5.0.1.Final"> | |
3 | - <CLASSES> | |
4 | - <root url="jar://$MAVEN_REPOSITORY$/org/hibernate/common/hibernate-commons-annotations/5.0.1.Final/hibernate-commons-annotations-5.0.1.Final.jar!/" /> | |
5 | - </CLASSES> | |
6 | - <JAVADOC> | |
7 | - <root url="jar://$MAVEN_REPOSITORY$/org/hibernate/common/hibernate-commons-annotations/5.0.1.Final/hibernate-commons-annotations-5.0.1.Final-javadoc.jar!/" /> | |
8 | - </JAVADOC> | |
9 | - <SOURCES> | |
10 | - <root url="jar://$MAVEN_REPOSITORY$/org/hibernate/common/hibernate-commons-annotations/5.0.1.Final/hibernate-commons-annotations-5.0.1.Final-sources.jar!/" /> | |
11 | - </SOURCES> | |
12 | - </library> | |
1 | +<component name="libraryTable"> | |
2 | + <library name="Maven: org.hibernate.common:hibernate-commons-annotations:5.0.1.Final"> | |
3 | + <CLASSES> | |
4 | + <root url="jar://$MAVEN_REPOSITORY$/org/hibernate/common/hibernate-commons-annotations/5.0.1.Final/hibernate-commons-annotations-5.0.1.Final.jar!/" /> | |
5 | + </CLASSES> | |
6 | + <JAVADOC> | |
7 | + <root url="jar://$MAVEN_REPOSITORY$/org/hibernate/common/hibernate-commons-annotations/5.0.1.Final/hibernate-commons-annotations-5.0.1.Final-javadoc.jar!/" /> | |
8 | + </JAVADOC> | |
9 | + <SOURCES> | |
10 | + <root url="jar://$MAVEN_REPOSITORY$/org/hibernate/common/hibernate-commons-annotations/5.0.1.Final/hibernate-commons-annotations-5.0.1.Final-sources.jar!/" /> | |
11 | + </SOURCES> | |
12 | + </library> | |
13 | 13 | </component> |
14 | 14 | \ No newline at end of file | ... | ... |
.idea/libraries/Maven__org_hibernate_hibernate_annotations_3_5_6_Final.xml
100644 โ 100755
1 | -<component name="libraryTable"> | |
2 | - <library name="Maven: org.hibernate:hibernate-annotations:3.5.6-Final"> | |
3 | - <CLASSES> | |
4 | - <root url="jar://$MAVEN_REPOSITORY$/org/hibernate/hibernate-annotations/3.5.6-Final/hibernate-annotations-3.5.6-Final.jar!/" /> | |
5 | - </CLASSES> | |
6 | - <JAVADOC> | |
7 | - <root url="jar://$MAVEN_REPOSITORY$/org/hibernate/hibernate-annotations/3.5.6-Final/hibernate-annotations-3.5.6-Final-javadoc.jar!/" /> | |
8 | - </JAVADOC> | |
9 | - <SOURCES> | |
10 | - <root url="jar://$MAVEN_REPOSITORY$/org/hibernate/hibernate-annotations/3.5.6-Final/hibernate-annotations-3.5.6-Final-sources.jar!/" /> | |
11 | - </SOURCES> | |
12 | - </library> | |
1 | +<component name="libraryTable"> | |
2 | + <library name="Maven: org.hibernate:hibernate-annotations:3.5.6-Final"> | |
3 | + <CLASSES> | |
4 | + <root url="jar://$MAVEN_REPOSITORY$/org/hibernate/hibernate-annotations/3.5.6-Final/hibernate-annotations-3.5.6-Final.jar!/" /> | |
5 | + </CLASSES> | |
6 | + <JAVADOC> | |
7 | + <root url="jar://$MAVEN_REPOSITORY$/org/hibernate/hibernate-annotations/3.5.6-Final/hibernate-annotations-3.5.6-Final-javadoc.jar!/" /> | |
8 | + </JAVADOC> | |
9 | + <SOURCES> | |
10 | + <root url="jar://$MAVEN_REPOSITORY$/org/hibernate/hibernate-annotations/3.5.6-Final/hibernate-annotations-3.5.6-Final-sources.jar!/" /> | |
11 | + </SOURCES> | |
12 | + </library> | |
13 | 13 | </component> |
14 | 14 | \ No newline at end of file | ... | ... |
.idea/libraries/Maven__org_hibernate_hibernate_commons_annotations_3_2_0_Final.xml
100644 โ 100755
1 | -<component name="libraryTable"> | |
2 | - <library name="Maven: org.hibernate:hibernate-commons-annotations:3.2.0.Final"> | |
3 | - <CLASSES> | |
4 | - <root url="jar://$MAVEN_REPOSITORY$/org/hibernate/hibernate-commons-annotations/3.2.0.Final/hibernate-commons-annotations-3.2.0.Final.jar!/" /> | |
5 | - </CLASSES> | |
6 | - <JAVADOC> | |
7 | - <root url="jar://$MAVEN_REPOSITORY$/org/hibernate/hibernate-commons-annotations/3.2.0.Final/hibernate-commons-annotations-3.2.0.Final-javadoc.jar!/" /> | |
8 | - </JAVADOC> | |
9 | - <SOURCES> | |
10 | - <root url="jar://$MAVEN_REPOSITORY$/org/hibernate/hibernate-commons-annotations/3.2.0.Final/hibernate-commons-annotations-3.2.0.Final-sources.jar!/" /> | |
11 | - </SOURCES> | |
12 | - </library> | |
1 | +<component name="libraryTable"> | |
2 | + <library name="Maven: org.hibernate:hibernate-commons-annotations:3.2.0.Final"> | |
3 | + <CLASSES> | |
4 | + <root url="jar://$MAVEN_REPOSITORY$/org/hibernate/hibernate-commons-annotations/3.2.0.Final/hibernate-commons-annotations-3.2.0.Final.jar!/" /> | |
5 | + </CLASSES> | |
6 | + <JAVADOC> | |
7 | + <root url="jar://$MAVEN_REPOSITORY$/org/hibernate/hibernate-commons-annotations/3.2.0.Final/hibernate-commons-annotations-3.2.0.Final-javadoc.jar!/" /> | |
8 | + </JAVADOC> | |
9 | + <SOURCES> | |
10 | + <root url="jar://$MAVEN_REPOSITORY$/org/hibernate/hibernate-commons-annotations/3.2.0.Final/hibernate-commons-annotations-3.2.0.Final-sources.jar!/" /> | |
11 | + </SOURCES> | |
12 | + </library> | |
13 | 13 | </component> |
14 | 14 | \ No newline at end of file | ... | ... |
.idea/libraries/Maven__org_hibernate_hibernate_core_5_2_5_Final.xml
100644 โ 100755
1 | -<component name="libraryTable"> | |
2 | - <library name="Maven: org.hibernate:hibernate-core:5.2.5.Final"> | |
3 | - <CLASSES> | |
4 | - <root url="jar://$MAVEN_REPOSITORY$/org/hibernate/hibernate-core/5.2.5.Final/hibernate-core-5.2.5.Final.jar!/" /> | |
5 | - </CLASSES> | |
6 | - <JAVADOC> | |
7 | - <root url="jar://$MAVEN_REPOSITORY$/org/hibernate/hibernate-core/5.2.5.Final/hibernate-core-5.2.5.Final-javadoc.jar!/" /> | |
8 | - </JAVADOC> | |
9 | - <SOURCES> | |
10 | - <root url="jar://$MAVEN_REPOSITORY$/org/hibernate/hibernate-core/5.2.5.Final/hibernate-core-5.2.5.Final-sources.jar!/" /> | |
11 | - </SOURCES> | |
12 | - </library> | |
1 | +<component name="libraryTable"> | |
2 | + <library name="Maven: org.hibernate:hibernate-core:5.2.5.Final"> | |
3 | + <CLASSES> | |
4 | + <root url="jar://$MAVEN_REPOSITORY$/org/hibernate/hibernate-core/5.2.5.Final/hibernate-core-5.2.5.Final.jar!/" /> | |
5 | + </CLASSES> | |
6 | + <JAVADOC> | |
7 | + <root url="jar://$MAVEN_REPOSITORY$/org/hibernate/hibernate-core/5.2.5.Final/hibernate-core-5.2.5.Final-javadoc.jar!/" /> | |
8 | + </JAVADOC> | |
9 | + <SOURCES> | |
10 | + <root url="jar://$MAVEN_REPOSITORY$/org/hibernate/hibernate-core/5.2.5.Final/hibernate-core-5.2.5.Final-sources.jar!/" /> | |
11 | + </SOURCES> | |
12 | + </library> | |
13 | 13 | </component> |
14 | 14 | \ No newline at end of file | ... | ... |
.idea/libraries/Maven__org_hibernate_javax_persistence_hibernate_jpa_2_0_api_1_0_0_Final.xml
100644 โ 100755
1 | -<component name="libraryTable"> | |
2 | - <library name="Maven: org.hibernate.javax.persistence:hibernate-jpa-2.0-api:1.0.0.Final"> | |
3 | - <CLASSES> | |
4 | - <root url="jar://$MAVEN_REPOSITORY$/org/hibernate/javax/persistence/hibernate-jpa-2.0-api/1.0.0.Final/hibernate-jpa-2.0-api-1.0.0.Final.jar!/" /> | |
5 | - </CLASSES> | |
6 | - <JAVADOC> | |
7 | - <root url="jar://$MAVEN_REPOSITORY$/org/hibernate/javax/persistence/hibernate-jpa-2.0-api/1.0.0.Final/hibernate-jpa-2.0-api-1.0.0.Final-javadoc.jar!/" /> | |
8 | - </JAVADOC> | |
9 | - <SOURCES> | |
10 | - <root url="jar://$MAVEN_REPOSITORY$/org/hibernate/javax/persistence/hibernate-jpa-2.0-api/1.0.0.Final/hibernate-jpa-2.0-api-1.0.0.Final-sources.jar!/" /> | |
11 | - </SOURCES> | |
12 | - </library> | |
1 | +<component name="libraryTable"> | |
2 | + <library name="Maven: org.hibernate.javax.persistence:hibernate-jpa-2.0-api:1.0.0.Final"> | |
3 | + <CLASSES> | |
4 | + <root url="jar://$MAVEN_REPOSITORY$/org/hibernate/javax/persistence/hibernate-jpa-2.0-api/1.0.0.Final/hibernate-jpa-2.0-api-1.0.0.Final.jar!/" /> | |
5 | + </CLASSES> | |
6 | + <JAVADOC> | |
7 | + <root url="jar://$MAVEN_REPOSITORY$/org/hibernate/javax/persistence/hibernate-jpa-2.0-api/1.0.0.Final/hibernate-jpa-2.0-api-1.0.0.Final-javadoc.jar!/" /> | |
8 | + </JAVADOC> | |
9 | + <SOURCES> | |
10 | + <root url="jar://$MAVEN_REPOSITORY$/org/hibernate/javax/persistence/hibernate-jpa-2.0-api/1.0.0.Final/hibernate-jpa-2.0-api-1.0.0.Final-sources.jar!/" /> | |
11 | + </SOURCES> | |
12 | + </library> | |
13 | 13 | </component> |
14 | 14 | \ No newline at end of file | ... | ... |
.idea/libraries/Maven__org_hibernate_javax_persistence_hibernate_jpa_2_1_api_1_0_0_Final.xml
100644 โ 100755
1 | -<component name="libraryTable"> | |
2 | - <library name="Maven: org.hibernate.javax.persistence:hibernate-jpa-2.1-api:1.0.0.Final"> | |
3 | - <CLASSES> | |
4 | - <root url="jar://$MAVEN_REPOSITORY$/org/hibernate/javax/persistence/hibernate-jpa-2.1-api/1.0.0.Final/hibernate-jpa-2.1-api-1.0.0.Final.jar!/" /> | |
5 | - </CLASSES> | |
6 | - <JAVADOC> | |
7 | - <root url="jar://$MAVEN_REPOSITORY$/org/hibernate/javax/persistence/hibernate-jpa-2.1-api/1.0.0.Final/hibernate-jpa-2.1-api-1.0.0.Final-javadoc.jar!/" /> | |
8 | - </JAVADOC> | |
9 | - <SOURCES> | |
10 | - <root url="jar://$MAVEN_REPOSITORY$/org/hibernate/javax/persistence/hibernate-jpa-2.1-api/1.0.0.Final/hibernate-jpa-2.1-api-1.0.0.Final-sources.jar!/" /> | |
11 | - </SOURCES> | |
12 | - </library> | |
1 | +<component name="libraryTable"> | |
2 | + <library name="Maven: org.hibernate.javax.persistence:hibernate-jpa-2.1-api:1.0.0.Final"> | |
3 | + <CLASSES> | |
4 | + <root url="jar://$MAVEN_REPOSITORY$/org/hibernate/javax/persistence/hibernate-jpa-2.1-api/1.0.0.Final/hibernate-jpa-2.1-api-1.0.0.Final.jar!/" /> | |
5 | + </CLASSES> | |
6 | + <JAVADOC> | |
7 | + <root url="jar://$MAVEN_REPOSITORY$/org/hibernate/javax/persistence/hibernate-jpa-2.1-api/1.0.0.Final/hibernate-jpa-2.1-api-1.0.0.Final-javadoc.jar!/" /> | |
8 | + </JAVADOC> | |
9 | + <SOURCES> | |
10 | + <root url="jar://$MAVEN_REPOSITORY$/org/hibernate/javax/persistence/hibernate-jpa-2.1-api/1.0.0.Final/hibernate-jpa-2.1-api-1.0.0.Final-sources.jar!/" /> | |
11 | + </SOURCES> | |
12 | + </library> | |
13 | 13 | </component> |
14 | 14 | \ No newline at end of file | ... | ... |
.idea/libraries/Maven__org_javassist_javassist_3_20_0_GA.xml
100644 โ 100755
1 | -<component name="libraryTable"> | |
2 | - <library name="Maven: org.javassist:javassist:3.20.0-GA"> | |
3 | - <CLASSES> | |
4 | - <root url="jar://$MAVEN_REPOSITORY$/org/javassist/javassist/3.20.0-GA/javassist-3.20.0-GA.jar!/" /> | |
5 | - </CLASSES> | |
6 | - <JAVADOC> | |
7 | - <root url="jar://$MAVEN_REPOSITORY$/org/javassist/javassist/3.20.0-GA/javassist-3.20.0-GA-javadoc.jar!/" /> | |
8 | - </JAVADOC> | |
9 | - <SOURCES> | |
10 | - <root url="jar://$MAVEN_REPOSITORY$/org/javassist/javassist/3.20.0-GA/javassist-3.20.0-GA-sources.jar!/" /> | |
11 | - </SOURCES> | |
12 | - </library> | |
1 | +<component name="libraryTable"> | |
2 | + <library name="Maven: org.javassist:javassist:3.20.0-GA"> | |
3 | + <CLASSES> | |
4 | + <root url="jar://$MAVEN_REPOSITORY$/org/javassist/javassist/3.20.0-GA/javassist-3.20.0-GA.jar!/" /> | |
5 | + </CLASSES> | |
6 | + <JAVADOC> | |
7 | + <root url="jar://$MAVEN_REPOSITORY$/org/javassist/javassist/3.20.0-GA/javassist-3.20.0-GA-javadoc.jar!/" /> | |
8 | + </JAVADOC> | |
9 | + <SOURCES> | |
10 | + <root url="jar://$MAVEN_REPOSITORY$/org/javassist/javassist/3.20.0-GA/javassist-3.20.0-GA-sources.jar!/" /> | |
11 | + </SOURCES> | |
12 | + </library> | |
13 | 13 | </component> |
14 | 14 | \ No newline at end of file | ... | ... |
.idea/libraries/Maven__org_jboss_jandex_2_0_3_Final.xml
100644 โ 100755
1 | -<component name="libraryTable"> | |
2 | - <library name="Maven: org.jboss:jandex:2.0.3.Final"> | |
3 | - <CLASSES> | |
4 | - <root url="jar://$MAVEN_REPOSITORY$/org/jboss/jandex/2.0.3.Final/jandex-2.0.3.Final.jar!/" /> | |
5 | - </CLASSES> | |
6 | - <JAVADOC> | |
7 | - <root url="jar://$MAVEN_REPOSITORY$/org/jboss/jandex/2.0.3.Final/jandex-2.0.3.Final-javadoc.jar!/" /> | |
8 | - </JAVADOC> | |
9 | - <SOURCES> | |
10 | - <root url="jar://$MAVEN_REPOSITORY$/org/jboss/jandex/2.0.3.Final/jandex-2.0.3.Final-sources.jar!/" /> | |
11 | - </SOURCES> | |
12 | - </library> | |
1 | +<component name="libraryTable"> | |
2 | + <library name="Maven: org.jboss:jandex:2.0.3.Final"> | |
3 | + <CLASSES> | |
4 | + <root url="jar://$MAVEN_REPOSITORY$/org/jboss/jandex/2.0.3.Final/jandex-2.0.3.Final.jar!/" /> | |
5 | + </CLASSES> | |
6 | + <JAVADOC> | |
7 | + <root url="jar://$MAVEN_REPOSITORY$/org/jboss/jandex/2.0.3.Final/jandex-2.0.3.Final-javadoc.jar!/" /> | |
8 | + </JAVADOC> | |
9 | + <SOURCES> | |
10 | + <root url="jar://$MAVEN_REPOSITORY$/org/jboss/jandex/2.0.3.Final/jandex-2.0.3.Final-sources.jar!/" /> | |
11 | + </SOURCES> | |
12 | + </library> | |
13 | 13 | </component> |
14 | 14 | \ No newline at end of file | ... | ... |
.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_0_Final.xml
100644 โ 100755
1 | -<component name="libraryTable"> | |
2 | - <library name="Maven: org.jboss.logging:jboss-logging:3.3.0.Final"> | |
3 | - <CLASSES> | |
4 | - <root url="jar://$MAVEN_REPOSITORY$/org/jboss/logging/jboss-logging/3.3.0.Final/jboss-logging-3.3.0.Final.jar!/" /> | |
5 | - </CLASSES> | |
6 | - <JAVADOC> | |
7 | - <root url="jar://$MAVEN_REPOSITORY$/org/jboss/logging/jboss-logging/3.3.0.Final/jboss-logging-3.3.0.Final-javadoc.jar!/" /> | |
8 | - </JAVADOC> | |
9 | - <SOURCES> | |
10 | - <root url="jar://$MAVEN_REPOSITORY$/org/jboss/logging/jboss-logging/3.3.0.Final/jboss-logging-3.3.0.Final-sources.jar!/" /> | |
11 | - </SOURCES> | |
12 | - </library> | |
1 | +<component name="libraryTable"> | |
2 | + <library name="Maven: org.jboss.logging:jboss-logging:3.3.0.Final"> | |
3 | + <CLASSES> | |
4 | + <root url="jar://$MAVEN_REPOSITORY$/org/jboss/logging/jboss-logging/3.3.0.Final/jboss-logging-3.3.0.Final.jar!/" /> | |
5 | + </CLASSES> | |
6 | + <JAVADOC> | |
7 | + <root url="jar://$MAVEN_REPOSITORY$/org/jboss/logging/jboss-logging/3.3.0.Final/jboss-logging-3.3.0.Final-javadoc.jar!/" /> | |
8 | + </JAVADOC> | |
9 | + <SOURCES> | |
10 | + <root url="jar://$MAVEN_REPOSITORY$/org/jboss/logging/jboss-logging/3.3.0.Final/jboss-logging-3.3.0.Final-sources.jar!/" /> | |
11 | + </SOURCES> | |
12 | + </library> | |
13 | 13 | </component> |
14 | 14 | \ No newline at end of file | ... | ... |
.idea/libraries/Maven__org_jboss_spec_javax_interceptor_jboss_interceptors_api_1_1_spec_1_0_0_Beta1.xml
100644 โ 100755
1 | -<component name="libraryTable"> | |
2 | - <library name="Maven: org.jboss.spec.javax.interceptor:jboss-interceptors-api_1.1_spec:1.0.0.Beta1"> | |
3 | - <CLASSES> | |
4 | - <root url="jar://$MAVEN_REPOSITORY$/org/jboss/spec/javax/interceptor/jboss-interceptors-api_1.1_spec/1.0.0.Beta1/jboss-interceptors-api_1.1_spec-1.0.0.Beta1.jar!/" /> | |
5 | - </CLASSES> | |
6 | - <JAVADOC> | |
7 | - <root url="jar://$MAVEN_REPOSITORY$/org/jboss/spec/javax/interceptor/jboss-interceptors-api_1.1_spec/1.0.0.Beta1/jboss-interceptors-api_1.1_spec-1.0.0.Beta1-javadoc.jar!/" /> | |
8 | - </JAVADOC> | |
9 | - <SOURCES> | |
10 | - <root url="jar://$MAVEN_REPOSITORY$/org/jboss/spec/javax/interceptor/jboss-interceptors-api_1.1_spec/1.0.0.Beta1/jboss-interceptors-api_1.1_spec-1.0.0.Beta1-sources.jar!/" /> | |
11 | - </SOURCES> | |
12 | - </library> | |
1 | +<component name="libraryTable"> | |
2 | + <library name="Maven: org.jboss.spec.javax.interceptor:jboss-interceptors-api_1.1_spec:1.0.0.Beta1"> | |
3 | + <CLASSES> | |
4 | + <root url="jar://$MAVEN_REPOSITORY$/org/jboss/spec/javax/interceptor/jboss-interceptors-api_1.1_spec/1.0.0.Beta1/jboss-interceptors-api_1.1_spec-1.0.0.Beta1.jar!/" /> | |
5 | + </CLASSES> | |
6 | + <JAVADOC> | |
7 | + <root url="jar://$MAVEN_REPOSITORY$/org/jboss/spec/javax/interceptor/jboss-interceptors-api_1.1_spec/1.0.0.Beta1/jboss-interceptors-api_1.1_spec-1.0.0.Beta1-javadoc.jar!/" /> | |
8 | + </JAVADOC> | |
9 | + <SOURCES> | |
10 | + <root url="jar://$MAVEN_REPOSITORY$/org/jboss/spec/javax/interceptor/jboss-interceptors-api_1.1_spec/1.0.0.Beta1/jboss-interceptors-api_1.1_spec-1.0.0.Beta1-sources.jar!/" /> | |
11 | + </SOURCES> | |
12 | + </library> | |
13 | 13 | </component> |
14 | 14 | \ No newline at end of file | ... | ... |
.idea/libraries/Maven__org_slf4j_slf4j_api_1_5_8.xml
100644 โ 100755
1 | -<component name="libraryTable"> | |
2 | - <library name="Maven: org.slf4j:slf4j-api:1.5.8"> | |
3 | - <CLASSES> | |
4 | - <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8.jar!/" /> | |
5 | - </CLASSES> | |
6 | - <JAVADOC> | |
7 | - <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8-javadoc.jar!/" /> | |
8 | - </JAVADOC> | |
9 | - <SOURCES> | |
10 | - <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8-sources.jar!/" /> | |
11 | - </SOURCES> | |
12 | - </library> | |
1 | +<component name="libraryTable"> | |
2 | + <library name="Maven: org.slf4j:slf4j-api:1.5.8"> | |
3 | + <CLASSES> | |
4 | + <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8.jar!/" /> | |
5 | + </CLASSES> | |
6 | + <JAVADOC> | |
7 | + <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8-javadoc.jar!/" /> | |
8 | + </JAVADOC> | |
9 | + <SOURCES> | |
10 | + <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8-sources.jar!/" /> | |
11 | + </SOURCES> | |
12 | + </library> | |
13 | 13 | </component> |
14 | 14 | \ No newline at end of file | ... | ... |
.idea/libraries/Maven__org_slf4j_slf4j_log4j12_1_5_8.xml
100644 โ 100755
1 | -<component name="libraryTable"> | |
2 | - <library name="Maven: org.slf4j:slf4j-log4j12:1.5.8"> | |
3 | - <CLASSES> | |
4 | - <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-log4j12/1.5.8/slf4j-log4j12-1.5.8.jar!/" /> | |
5 | - </CLASSES> | |
6 | - <JAVADOC> | |
7 | - <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-log4j12/1.5.8/slf4j-log4j12-1.5.8-javadoc.jar!/" /> | |
8 | - </JAVADOC> | |
9 | - <SOURCES> | |
10 | - <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-log4j12/1.5.8/slf4j-log4j12-1.5.8-sources.jar!/" /> | |
11 | - </SOURCES> | |
12 | - </library> | |
1 | +<component name="libraryTable"> | |
2 | + <library name="Maven: org.slf4j:slf4j-log4j12:1.5.8"> | |
3 | + <CLASSES> | |
4 | + <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-log4j12/1.5.8/slf4j-log4j12-1.5.8.jar!/" /> | |
5 | + </CLASSES> | |
6 | + <JAVADOC> | |
7 | + <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-log4j12/1.5.8/slf4j-log4j12-1.5.8-javadoc.jar!/" /> | |
8 | + </JAVADOC> | |
9 | + <SOURCES> | |
10 | + <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-log4j12/1.5.8/slf4j-log4j12-1.5.8-sources.jar!/" /> | |
11 | + </SOURCES> | |
12 | + </library> | |
13 | 13 | </component> |
14 | 14 | \ No newline at end of file | ... | ... |
.idea/libraries/Maven__postgresql_postgresql_9_1_901_jdbc4.xml
100644 โ 100755
1 | -<component name="libraryTable"> | |
2 | - <library name="Maven: postgresql:postgresql:9.1-901.jdbc4"> | |
3 | - <CLASSES> | |
4 | - <root url="jar://$MAVEN_REPOSITORY$/postgresql/postgresql/9.1-901.jdbc4/postgresql-9.1-901.jdbc4.jar!/" /> | |
5 | - </CLASSES> | |
6 | - <JAVADOC> | |
7 | - <root url="jar://$MAVEN_REPOSITORY$/postgresql/postgresql/9.1-901.jdbc4/postgresql-9.1-901.jdbc4-javadoc.jar!/" /> | |
8 | - </JAVADOC> | |
9 | - <SOURCES> | |
10 | - <root url="jar://$MAVEN_REPOSITORY$/postgresql/postgresql/9.1-901.jdbc4/postgresql-9.1-901.jdbc4-sources.jar!/" /> | |
11 | - </SOURCES> | |
12 | - </library> | |
1 | +<component name="libraryTable"> | |
2 | + <library name="Maven: postgresql:postgresql:9.1-901.jdbc4"> | |
3 | + <CLASSES> | |
4 | + <root url="jar://$MAVEN_REPOSITORY$/postgresql/postgresql/9.1-901.jdbc4/postgresql-9.1-901.jdbc4.jar!/" /> | |
5 | + </CLASSES> | |
6 | + <JAVADOC> | |
7 | + <root url="jar://$MAVEN_REPOSITORY$/postgresql/postgresql/9.1-901.jdbc4/postgresql-9.1-901.jdbc4-javadoc.jar!/" /> | |
8 | + </JAVADOC> | |
9 | + <SOURCES> | |
10 | + <root url="jar://$MAVEN_REPOSITORY$/postgresql/postgresql/9.1-901.jdbc4/postgresql-9.1-901.jdbc4-sources.jar!/" /> | |
11 | + </SOURCES> | |
12 | + </library> | |
13 | 13 | </component> |
14 | 14 | \ No newline at end of file | ... | ... |
.idea/libraries/Maven__taglibs_standard_1_1_2.xml
100644 โ 100755
1 | -<component name="libraryTable"> | |
2 | - <library name="Maven: taglibs:standard:1.1.2"> | |
3 | - <CLASSES> | |
4 | - <root url="jar://$MAVEN_REPOSITORY$/taglibs/standard/1.1.2/standard-1.1.2.jar!/" /> | |
5 | - </CLASSES> | |
6 | - <JAVADOC> | |
7 | - <root url="jar://$MAVEN_REPOSITORY$/taglibs/standard/1.1.2/standard-1.1.2-javadoc.jar!/" /> | |
8 | - </JAVADOC> | |
9 | - <SOURCES> | |
10 | - <root url="jar://$MAVEN_REPOSITORY$/taglibs/standard/1.1.2/standard-1.1.2-sources.jar!/" /> | |
11 | - </SOURCES> | |
12 | - </library> | |
1 | +<component name="libraryTable"> | |
2 | + <library name="Maven: taglibs:standard:1.1.2"> | |
3 | + <CLASSES> | |
4 | + <root url="jar://$MAVEN_REPOSITORY$/taglibs/standard/1.1.2/standard-1.1.2.jar!/" /> | |
5 | + </CLASSES> | |
6 | + <JAVADOC> | |
7 | + <root url="jar://$MAVEN_REPOSITORY$/taglibs/standard/1.1.2/standard-1.1.2-javadoc.jar!/" /> | |
8 | + </JAVADOC> | |
9 | + <SOURCES> | |
10 | + <root url="jar://$MAVEN_REPOSITORY$/taglibs/standard/1.1.2/standard-1.1.2-sources.jar!/" /> | |
11 | + </SOURCES> | |
12 | + </library> | |
13 | 13 | </component> |
14 | 14 | \ No newline at end of file | ... | ... |
1 | +<?xml version="1.0" encoding="UTF-8"?> | |
2 | +<project version="4"> | |
3 | + <component name="ChangeListManager"> | |
4 | + <list default="true" id="5a37aed5-1e1c-4d39-ae69-8b4306a7d894" name="Default" comment="Added map of building in jsp modifications in communication"> | |
5 | + <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/webapp/fonts/glyphicons-halflings-regular.eot" /> | |
6 | + <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/webapp/fonts/glyphicons-halflings-regular.ttf" /> | |
7 | + <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/webapp/fonts/glyphicons-halflings-regular.woff" /> | |
8 | + <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/webapp/fonts/glyphicons-halflings-regular.woff2" /> | |
9 | + <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/webapp/fonts/glyphicons-halflings-regular.svg" /> | |
10 | + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/dataSources/767b098c-c5bc-42ee-b3bc-d02e521ecc23/_metadata_/metadata" afterPath="$PROJECT_DIR$/.idea/dataSources/767b098c-c5bc-42ee-b3bc-d02e521ecc23/_metadata_/metadata" /> | |
11 | + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/dataSources/767b098c-c5bc-42ee-b3bc-d02e521ecc23/_metadata_/metadata.values.at" afterPath="$PROJECT_DIR$/.idea/dataSources/767b098c-c5bc-42ee-b3bc-d02e521ecc23/_metadata_/metadata.values.at" /> | |
12 | + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/dataSources/767b098c-c5bc-42ee-b3bc-d02e521ecc23.xml" afterPath="$PROJECT_DIR$/.idea/dataSources/767b098c-c5bc-42ee-b3bc-d02e521ecc23.xml" /> | |
13 | + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/servlet/PositionServlet.java" afterPath="$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/servlet/PositionServlet.java" /> | |
14 | + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/servlet/PreferencesServlet.java" afterPath="$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/servlet/PreferencesServlet.java" /> | |
15 | + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/servlet/util/Param.java" afterPath="$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/servlet/util/Param.java" /> | |
16 | + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/test/java/com/lo53_mobile_localization/core/service/AccessPointServiceTest.java" afterPath="$PROJECT_DIR$/src/test/java/com/lo53_mobile_localization/core/service/AccessPointServiceTest.java" /> | |
17 | + </list> | |
18 | + <ignored path="$PROJECT_DIR$/out/" /> | |
19 | + <ignored path="$PROJECT_DIR$/target/" /> | |
20 | + <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" /> | |
21 | + <option name="TRACKING_ENABLED" value="true" /> | |
22 | + <option name="SHOW_DIALOG" value="false" /> | |
23 | + <option name="HIGHLIGHT_CONFLICTS" value="true" /> | |
24 | + <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" /> | |
25 | + <option name="LAST_RESOLUTION" value="IGNORE" /> | |
26 | + </component> | |
27 | + <component name="CreatePatchCommitExecutor"> | |
28 | + <option name="PATCH_PATH" value="" /> | |
29 | + </component> | |
30 | + <component name="DatabaseView"> | |
31 | + <option name="GROUP_SCHEMA" value="true" /> | |
32 | + <option name="GROUP_CONTENTS" value="false" /> | |
33 | + <option name="SORT_POSITIONED" value="false" /> | |
34 | + <option name="SHOW_TABLE_DETAILS" value="true" /> | |
35 | + <option name="SHOW_EMPTY_GROUPS" value="false" /> | |
36 | + <option name="AUTO_SCROLL_FROM_SOURCE" value="false" /> | |
37 | + <PATH> | |
38 | + <PATH_ELEMENT> | |
39 | + <option name="myItemId" /> | |
40 | + <option name="myItemType" value="com.intellij.database.view.DatabaseStructure$Root" /> | |
41 | + </PATH_ELEMENT> | |
42 | + <PATH_ELEMENT> | |
43 | + <option name="myItemId" value="hibernate.cfg.xml/Hibernate" /> | |
44 | + <option name="myItemType" value="com.intellij.database.view.DbNodeDescriptor" /> | |
45 | + </PATH_ELEMENT> | |
46 | + </PATH> | |
47 | + <PATH> | |
48 | + <PATH_ELEMENT> | |
49 | + <option name="myItemId" /> | |
50 | + <option name="myItemType" value="com.intellij.database.view.DatabaseStructure$Root" /> | |
51 | + </PATH_ELEMENT> | |
52 | + <PATH_ELEMENT> | |
53 | + <option name="myItemId" value="hibernate.cfg.xml/Hibernate" /> | |
54 | + <option name="myItemType" value="com.intellij.database.view.DbNodeDescriptor" /> | |
55 | + </PATH_ELEMENT> | |
56 | + <PATH_ELEMENT> | |
57 | + <option name="myItemId" /> | |
58 | + <option name="myItemType" value="com.intellij.database.view.DatabaseStructure$GroupNode" /> | |
59 | + </PATH_ELEMENT> | |
60 | + </PATH> | |
61 | + <PATH> | |
62 | + <PATH_ELEMENT> | |
63 | + <option name="myItemId" /> | |
64 | + <option name="myItemType" value="com.intellij.database.view.DatabaseStructure$Root" /> | |
65 | + </PATH_ELEMENT> | |
66 | + <PATH_ELEMENT> | |
67 | + <option name="myItemId" value="hibernate.cfg.xml/Hibernate" /> | |
68 | + <option name="myItemType" value="com.intellij.database.view.DbNodeDescriptor" /> | |
69 | + </PATH_ELEMENT> | |
70 | + <PATH_ELEMENT> | |
71 | + <option name="myItemId" /> | |
72 | + <option name="myItemType" value="com.intellij.database.view.DatabaseStructure$GroupNode" /> | |
73 | + </PATH_ELEMENT> | |
74 | + </PATH> | |
75 | + </component> | |
76 | + <component name="ExecutionTargetManager" SELECTED_TARGET="default_target" /> | |
77 | + <component name="FileEditorManager"> | |
78 | + <leaf SIDE_TABS_SIZE_LIMIT_KEY="450"> | |
79 | + <file leaf-file-name="LocationServiceTest.java" pinned="false" current-in-tab="false"> | |
80 | + <entry file="file://$PROJECT_DIR$/src/test/java/com/lo53_mobile_localization/core/service/LocationServiceTest.java"> | |
81 | + <provider selected="true" editor-type-id="text-editor"> | |
82 | + <state relative-caret-position="1100"> | |
83 | + <caret line="54" column="16" lean-forward="false" selection-start-line="54" selection-start-column="16" selection-end-line="54" selection-end-column="16" /> | |
84 | + <folding> | |
85 | + <element signature="imports" expanded="false" /> | |
86 | + </folding> | |
87 | + </state> | |
88 | + </provider> | |
89 | + </entry> | |
90 | + </file> | |
91 | + <file leaf-file-name="PreferencesServlet.java" pinned="false" current-in-tab="false"> | |
92 | + <entry file="file://$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/servlet/PreferencesServlet.java"> | |
93 | + <provider selected="true" editor-type-id="text-editor"> | |
94 | + <state relative-caret-position="575"> | |
95 | + <caret line="32" column="0" lean-forward="false" selection-start-line="32" selection-start-column="0" selection-end-line="32" selection-end-column="0" /> | |
96 | + <folding> | |
97 | + <element signature="imports" expanded="false" /> | |
98 | + </folding> | |
99 | + </state> | |
100 | + </provider> | |
101 | + </entry> | |
102 | + </file> | |
103 | + <file leaf-file-name="CalibrationServlet.java" pinned="false" current-in-tab="false"> | |
104 | + <entry file="file://$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/servlet/CalibrationServlet.java"> | |
105 | + <provider selected="true" editor-type-id="text-editor"> | |
106 | + <state relative-caret-position="1725"> | |
107 | + <caret line="90" column="68" lean-forward="false" selection-start-line="90" selection-start-column="68" selection-end-line="90" selection-end-column="68" /> | |
108 | + <folding> | |
109 | + <element signature="imports" expanded="false" /> | |
110 | + </folding> | |
111 | + </state> | |
112 | + </provider> | |
113 | + </entry> | |
114 | + </file> | |
115 | + <file leaf-file-name="PositionServlet.java" pinned="false" current-in-tab="false"> | |
116 | + <entry file="file://$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/servlet/PositionServlet.java"> | |
117 | + <provider selected="true" editor-type-id="text-editor"> | |
118 | + <state relative-caret-position="250"> | |
119 | + <caret line="65" column="82" lean-forward="false" selection-start-line="65" selection-start-column="82" selection-end-line="65" selection-end-column="82" /> | |
120 | + <folding> | |
121 | + <element signature="imports" expanded="false" /> | |
122 | + </folding> | |
123 | + </state> | |
124 | + </provider> | |
125 | + </entry> | |
126 | + </file> | |
127 | + <file leaf-file-name="Param.java" pinned="false" current-in-tab="true"> | |
128 | + <entry file="file://$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/servlet/util/Param.java"> | |
129 | + <provider selected="true" editor-type-id="text-editor"> | |
130 | + <state relative-caret-position="452"> | |
131 | + <caret line="28" column="59" lean-forward="false" selection-start-line="28" selection-start-column="59" selection-end-line="28" selection-end-column="59" /> | |
132 | + <folding /> | |
133 | + </state> | |
134 | + </provider> | |
135 | + </entry> | |
136 | + </file> | |
137 | + <file leaf-file-name="RssiServiceTest.java" pinned="false" current-in-tab="false"> | |
138 | + <entry file="file://$PROJECT_DIR$/src/test/java/com/lo53_mobile_localization/core/service/RssiServiceTest.java"> | |
139 | + <provider selected="true" editor-type-id="text-editor"> | |
140 | + <state relative-caret-position="2925"> | |
141 | + <caret line="125" column="25" lean-forward="false" selection-start-line="125" selection-start-column="25" selection-end-line="125" selection-end-column="25" /> | |
142 | + <folding> | |
143 | + <element signature="imports" expanded="false" /> | |
144 | + </folding> | |
145 | + </state> | |
146 | + </provider> | |
147 | + </entry> | |
148 | + </file> | |
149 | + <file leaf-file-name="HibernateUtil.java" pinned="false" current-in-tab="false"> | |
150 | + <entry file="file://$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/util/HibernateUtil.java"> | |
151 | + <provider selected="true" editor-type-id="text-editor"> | |
152 | + <state relative-caret-position="175"> | |
153 | + <caret line="9" column="13" lean-forward="false" selection-start-line="9" selection-start-column="13" selection-end-line="9" selection-end-column="13" /> | |
154 | + <folding> | |
155 | + <element signature="imports" expanded="false" /> | |
156 | + <element signature="e#1027#1028#0" expanded="false" /> | |
157 | + <element signature="e#1075#1076#0" expanded="false" /> | |
158 | + <element signature="e#1319#1320#0" expanded="false" /> | |
159 | + <element signature="e#1353#1354#0" expanded="false" /> | |
160 | + </folding> | |
161 | + </state> | |
162 | + </provider> | |
163 | + </entry> | |
164 | + </file> | |
165 | + <file leaf-file-name="MainClass.java" pinned="false" current-in-tab="false"> | |
166 | + <entry file="file://$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/MainClass.java"> | |
167 | + <provider selected="true" editor-type-id="text-editor"> | |
168 | + <state relative-caret-position="50"> | |
169 | + <caret line="3" column="29" lean-forward="false" selection-start-line="3" selection-start-column="29" selection-end-line="3" selection-end-column="29" /> | |
170 | + <folding> | |
171 | + <element signature="imports" expanded="false" /> | |
172 | + </folding> | |
173 | + </state> | |
174 | + </provider> | |
175 | + </entry> | |
176 | + </file> | |
177 | + <file leaf-file-name="hibernate.cfg.xml" pinned="false" current-in-tab="false"> | |
178 | + <entry file="file://$PROJECT_DIR$/src/main/resources/hibernate.cfg.xml"> | |
179 | + <provider selected="true" editor-type-id="text-editor"> | |
180 | + <state relative-caret-position="500"> | |
181 | + <caret line="20" column="79" lean-forward="false" selection-start-line="20" selection-start-column="79" selection-end-line="20" selection-end-column="79" /> | |
182 | + <folding /> | |
183 | + </state> | |
184 | + </provider> | |
185 | + </entry> | |
186 | + </file> | |
187 | + <file leaf-file-name=".classpath" pinned="false" current-in-tab="false"> | |
188 | + <entry file="file://$PROJECT_DIR$/.classpath"> | |
189 | + <provider selected="true" editor-type-id="text-editor"> | |
190 | + <state relative-caret-position="675"> | |
191 | + <caret line="27" column="67" lean-forward="false" selection-start-line="27" selection-start-column="67" selection-end-line="27" selection-end-column="67" /> | |
192 | + <folding /> | |
193 | + </state> | |
194 | + </provider> | |
195 | + </entry> | |
196 | + </file> | |
197 | + </leaf> | |
198 | + </component> | |
199 | + <component name="FileTemplateManagerImpl"> | |
200 | + <option name="RECENT_TEMPLATES"> | |
201 | + <list> | |
202 | + <option value="Interface" /> | |
203 | + <option value="Jsp File" /> | |
204 | + <option value="Class" /> | |
205 | + </list> | |
206 | + </option> | |
207 | + </component> | |
208 | + <component name="Git.Settings"> | |
209 | + <option name="ROOT_SYNC" value="DONT_SYNC" /> | |
210 | + <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" /> | |
211 | + </component> | |
212 | + <component name="GradleLocalSettings"> | |
213 | + <option name="externalProjectsViewState"> | |
214 | + <projects_view /> | |
215 | + </option> | |
216 | + </component> | |
217 | + <component name="IdeDocumentHistory"> | |
218 | + <option name="CHANGED_PATHS"> | |
219 | + <list> | |
220 | + <option value="$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/util/HibernateUtil.java" /> | |
221 | + <option value="$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/entity/Entity.java" /> | |
222 | + <option value="$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/main.java" /> | |
223 | + <option value="$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/MainClass.java" /> | |
224 | + <option value="$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/entity/Map.java" /> | |
225 | + <option value="$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/service/IService.java" /> | |
226 | + <option value="$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/repository/DAO.java" /> | |
227 | + <option value="$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/repository/LocationDAO.java" /> | |
228 | + <option value="$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/repository/AccessPointDAO.java" /> | |
229 | + <option value="$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/repository/MapDAO.java" /> | |
230 | + <option value="$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/repository/RSSI_recordDAO.java" /> | |
231 | + <option value="$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/repository/DefaultDAO.java" /> | |
232 | + <option value="$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/service/MapService.java" /> | |
233 | + <option value="$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/service/RSSI_recordService.java" /> | |
234 | + <option value="$PROJECT_DIR$/src/test/java/com/lo53_mobile_localization/core/helpers/HibernateTestHelper.java" /> | |
235 | + <option value="$PROJECT_DIR$/src/test/java/com/lo53_mobile_localization/core/service/MapServiceTest.java" /> | |
236 | + <option value="$PROJECT_DIR$/src/test/java/com/lo53_mobile_localization/core/service/RSSI_recordServiceTest.java" /> | |
237 | + <option value="$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/entity/RSSI_recordPK.java" /> | |
238 | + <option value="$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/entity/IEntity.java" /> | |
239 | + <option value="$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/entity/RSSI_record.java" /> | |
240 | + <option value="$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/entity/Location.java" /> | |
241 | + <option value="$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/entity/AccessPoint.java" /> | |
242 | + <option value="$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/entity/RssiPK.java" /> | |
243 | + <option value="$PROJECT_DIR$/src/test/java/com/lo53_mobile_localization/core/service/BaseServiceTest.java" /> | |
244 | + <option value="$PROJECT_DIR$/src/test/java/com/lo53_mobile_localization/core/service/LocationServiceTest.java" /> | |
245 | + <option value="$PROJECT_DIR$/src/main/resources/hibernate.cfg.xml" /> | |
246 | + <option value="$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/entity/RssiID.java" /> | |
247 | + <option value="$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/entity/Rssi.java" /> | |
248 | + <option value="$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/repository/RSSIDAO.java" /> | |
249 | + <option value="$PROJECT_DIR$/src/test/java/com/lo53_mobile_localization/core/service/RssiServiceTest.java" /> | |
250 | + <option value="$PROJECT_DIR$/pom.xml" /> | |
251 | + <option value="$PROJECT_DIR$/src/main/webapp/jsp/addCourseForm.jsp" /> | |
252 | + <option value="$PROJECT_DIR$/src/main/webapp/jsp/registerClient.jsp" /> | |
253 | + <option value="$PROJECT_DIR$/src/main/webapp/jsp/home.jsp" /> | |
254 | + <option value="$PROJECT_DIR$/src/main/webapp/jsp/list_course_sessions.jsp" /> | |
255 | + <option value="$PROJECT_DIR$/src/main/webapp/index.jsp" /> | |
256 | + <option value="$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/service/LocationService.java" /> | |
257 | + <option value="$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/service/RSSIService.java" /> | |
258 | + <option value="$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/service/AccessPointService.java" /> | |
259 | + <option value="$PROJECT_DIR$/src/main/webapp/jsp/preferences.jsp" /> | |
260 | + <option value="$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/servlet/AccessPointListener.java" /> | |
261 | + <option value="$PROJECT_DIR$/src/main/webapp/WEB-INF/web.xml" /> | |
262 | + <option value="$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/servlet/util/FakeApMessages.java" /> | |
263 | + <option value="$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/servlet/CalibrationServlet.java" /> | |
264 | + <option value="$PROJECT_DIR$/src/main/webapp/jsp/position.jsp" /> | |
265 | + <option value="$PROJECT_DIR$/src/main/webapp/jsp/calibration.jsp" /> | |
266 | + <option value="$PROJECT_DIR$/src/test/java/com/lo53_mobile_localization/core/service/AccessPointServiceTest.java" /> | |
267 | + <option value="$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/servlet/PreferencesServlet.java" /> | |
268 | + <option value="$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/servlet/PositionServlet.java" /> | |
269 | + <option value="$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/servlet/util/Param.java" /> | |
270 | + </list> | |
271 | + </option> | |
272 | + </component> | |
273 | + <component name="JsBuildToolGruntFileManager" detection-done="true" sorting="DEFINITION_ORDER" /> | |
274 | + <component name="JsBuildToolPackageJson" detection-done="true" sorting="DEFINITION_ORDER" /> | |
275 | + <component name="JsFlowSettings"> | |
276 | + <service-enabled>false</service-enabled> | |
277 | + <exe-path /> | |
278 | + <annotation-enable>false</annotation-enable> | |
279 | + <other-services-enabled>false</other-services-enabled> | |
280 | + </component> | |
281 | + <component name="JsGulpfileManager"> | |
282 | + <detection-done>true</detection-done> | |
283 | + <sorting>DEFINITION_ORDER</sorting> | |
284 | + </component> | |
285 | + <component name="LogFilters"> | |
286 | + <option name="FILTER_ERRORS" value="false" /> | |
287 | + <option name="FILTER_WARNINGS" value="false" /> | |
288 | + <option name="FILTER_INFO" value="true" /> | |
289 | + <option name="FILTER_DEBUG" value="true" /> | |
290 | + <option name="CUSTOM_FILTER" /> | |
291 | + </component> | |
292 | + <component name="MavenImportPreferences"> | |
293 | + <option name="importingSettings"> | |
294 | + <MavenImportingSettings> | |
295 | + <option name="importAutomatically" value="true" /> | |
296 | + </MavenImportingSettings> | |
297 | + </option> | |
298 | + </component> | |
299 | + <component name="ProjectFrameBounds"> | |
300 | + <option name="x" value="-11" /> | |
301 | + <option name="y" value="-11" /> | |
302 | + <option name="width" value="1942" /> | |
303 | + <option name="height" value="1042" /> | |
304 | + </component> | |
305 | + <component name="ProjectInspectionProfilesVisibleTreeState"> | |
306 | + <entry key="Project Default"> | |
307 | + <profile-state> | |
308 | + <expanded-state> | |
309 | + <State> | |
310 | + <id /> | |
311 | + </State> | |
312 | + <State> | |
313 | + <id>CSS</id> | |
314 | + </State> | |
315 | + <State> | |
316 | + <id>Code maturity issuesJava</id> | |
317 | + </State> | |
318 | + <State> | |
319 | + <id>Compiler issuesJava</id> | |
320 | + </State> | |
321 | + <State> | |
322 | + <id>Invalid elementsCSS</id> | |
323 | + </State> | |
324 | + <State> | |
325 | + <id>JPA issues</id> | |
326 | + </State> | |
327 | + <State> | |
328 | + <id>Java</id> | |
329 | + </State> | |
330 | + </expanded-state> | |
331 | + <selected-state> | |
332 | + <State> | |
333 | + <id>CssInvalidPropertyValue</id> | |
334 | + </State> | |
335 | + </selected-state> | |
336 | + </profile-state> | |
337 | + </entry> | |
338 | + </component> | |
339 | + <component name="ProjectLevelVcsManager" settingsEditedManually="true" /> | |
340 | + <component name="ProjectView"> | |
341 | + <navigator currentView="ProjectPane" proportions="" version="1"> | |
342 | + <flattenPackages /> | |
343 | + <showMembers /> | |
344 | + <showModules /> | |
345 | + <showLibraryContents /> | |
346 | + <hideEmptyPackages /> | |
347 | + <abbreviatePackageNames /> | |
348 | + <autoscrollToSource /> | |
349 | + <autoscrollFromSource /> | |
350 | + <sortByType /> | |
351 | + <manualOrder /> | |
352 | + <foldersAlwaysOnTop value="true" /> | |
353 | + </navigator> | |
354 | + <panes> | |
355 | + <pane id="Scratches" /> | |
356 | + <pane id="PackagesPane" /> | |
357 | + <pane id="Scope" /> | |
358 | + <pane id="ProjectPane"> | |
359 | + <subPane> | |
360 | + <PATH> | |
361 | + <PATH_ELEMENT> | |
362 | + <option name="myItemId" value="LO53_mobile_localization" /> | |
363 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> | |
364 | + </PATH_ELEMENT> | |
365 | + <PATH_ELEMENT> | |
366 | + <option name="myItemId" value="LO53_mobile_localization" /> | |
367 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
368 | + </PATH_ELEMENT> | |
369 | + </PATH> | |
370 | + <PATH> | |
371 | + <PATH_ELEMENT> | |
372 | + <option name="myItemId" value="LO53_mobile_localization" /> | |
373 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> | |
374 | + </PATH_ELEMENT> | |
375 | + <PATH_ELEMENT> | |
376 | + <option name="myItemId" value="LO53_mobile_localization" /> | |
377 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
378 | + </PATH_ELEMENT> | |
379 | + <PATH_ELEMENT> | |
380 | + <option name="myItemId" value="src" /> | |
381 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
382 | + </PATH_ELEMENT> | |
383 | + <PATH_ELEMENT> | |
384 | + <option name="myItemId" value="test" /> | |
385 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
386 | + </PATH_ELEMENT> | |
387 | + <PATH_ELEMENT> | |
388 | + <option name="myItemId" value="java" /> | |
389 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
390 | + </PATH_ELEMENT> | |
391 | + <PATH_ELEMENT> | |
392 | + <option name="myItemId" value="core" /> | |
393 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
394 | + </PATH_ELEMENT> | |
395 | + </PATH> | |
396 | + <PATH> | |
397 | + <PATH_ELEMENT> | |
398 | + <option name="myItemId" value="LO53_mobile_localization" /> | |
399 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> | |
400 | + </PATH_ELEMENT> | |
401 | + <PATH_ELEMENT> | |
402 | + <option name="myItemId" value="LO53_mobile_localization" /> | |
403 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
404 | + </PATH_ELEMENT> | |
405 | + <PATH_ELEMENT> | |
406 | + <option name="myItemId" value="src" /> | |
407 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
408 | + </PATH_ELEMENT> | |
409 | + <PATH_ELEMENT> | |
410 | + <option name="myItemId" value="main" /> | |
411 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
412 | + </PATH_ELEMENT> | |
413 | + </PATH> | |
414 | + <PATH> | |
415 | + <PATH_ELEMENT> | |
416 | + <option name="myItemId" value="LO53_mobile_localization" /> | |
417 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> | |
418 | + </PATH_ELEMENT> | |
419 | + <PATH_ELEMENT> | |
420 | + <option name="myItemId" value="LO53_mobile_localization" /> | |
421 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
422 | + </PATH_ELEMENT> | |
423 | + <PATH_ELEMENT> | |
424 | + <option name="myItemId" value="src" /> | |
425 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
426 | + </PATH_ELEMENT> | |
427 | + <PATH_ELEMENT> | |
428 | + <option name="myItemId" value="main" /> | |
429 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
430 | + </PATH_ELEMENT> | |
431 | + <PATH_ELEMENT> | |
432 | + <option name="myItemId" value="java" /> | |
433 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
434 | + </PATH_ELEMENT> | |
435 | + <PATH_ELEMENT> | |
436 | + <option name="myItemId" value="core" /> | |
437 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
438 | + </PATH_ELEMENT> | |
439 | + </PATH> | |
440 | + <PATH> | |
441 | + <PATH_ELEMENT> | |
442 | + <option name="myItemId" value="LO53_mobile_localization" /> | |
443 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> | |
444 | + </PATH_ELEMENT> | |
445 | + <PATH_ELEMENT> | |
446 | + <option name="myItemId" value="LO53_mobile_localization" /> | |
447 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
448 | + </PATH_ELEMENT> | |
449 | + <PATH_ELEMENT> | |
450 | + <option name="myItemId" value="src" /> | |
451 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
452 | + </PATH_ELEMENT> | |
453 | + <PATH_ELEMENT> | |
454 | + <option name="myItemId" value="main" /> | |
455 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
456 | + </PATH_ELEMENT> | |
457 | + <PATH_ELEMENT> | |
458 | + <option name="myItemId" value="java" /> | |
459 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
460 | + </PATH_ELEMENT> | |
461 | + <PATH_ELEMENT> | |
462 | + <option name="myItemId" value="core" /> | |
463 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
464 | + </PATH_ELEMENT> | |
465 | + <PATH_ELEMENT> | |
466 | + <option name="myItemId" value="servlet" /> | |
467 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
468 | + </PATH_ELEMENT> | |
469 | + </PATH> | |
470 | + <PATH> | |
471 | + <PATH_ELEMENT> | |
472 | + <option name="myItemId" value="LO53_mobile_localization" /> | |
473 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> | |
474 | + </PATH_ELEMENT> | |
475 | + <PATH_ELEMENT> | |
476 | + <option name="myItemId" value="LO53_mobile_localization" /> | |
477 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
478 | + </PATH_ELEMENT> | |
479 | + <PATH_ELEMENT> | |
480 | + <option name="myItemId" value="src" /> | |
481 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
482 | + </PATH_ELEMENT> | |
483 | + <PATH_ELEMENT> | |
484 | + <option name="myItemId" value="main" /> | |
485 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
486 | + </PATH_ELEMENT> | |
487 | + <PATH_ELEMENT> | |
488 | + <option name="myItemId" value="java" /> | |
489 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
490 | + </PATH_ELEMENT> | |
491 | + <PATH_ELEMENT> | |
492 | + <option name="myItemId" value="core" /> | |
493 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
494 | + </PATH_ELEMENT> | |
495 | + <PATH_ELEMENT> | |
496 | + <option name="myItemId" value="servlet" /> | |
497 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
498 | + </PATH_ELEMENT> | |
499 | + <PATH_ELEMENT> | |
500 | + <option name="myItemId" value="util" /> | |
501 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
502 | + </PATH_ELEMENT> | |
503 | + </PATH> | |
504 | + </subPane> | |
505 | + </pane> | |
506 | + </panes> | |
507 | + </component> | |
508 | + <component name="PropertiesComponent"> | |
509 | + <property name="settings.editor.selected.configurable" value="preferences.pluginManager" /> | |
510 | + <property name="last_opened_file_path" value="$USER_HOME$/Documents/UTBM/Semestre 5/LO53/Project/old/indoor-positioning-system-master" /> | |
511 | + <property name="project.structure.last.edited" value="Modules" /> | |
512 | + <property name="project.structure.proportion" value="0.15" /> | |
513 | + <property name="project.structure.side.proportion" value="0.2" /> | |
514 | + <property name="WebServerToolWindowFactoryState" value="false" /> | |
515 | + <property name="aspect.path.notification.shown" value="true" /> | |
516 | + <property name="js.eslint.eslintPackage" value="" /> | |
517 | + <property name="js.buildTools.grunt.grunt-cli.package" value="" /> | |
518 | + <property name="js.buildTools.gulp.gulp_package_dir" value="" /> | |
519 | + <property name="com.intellij.database.dataSource.DataSourceTemplate" value="PostgreSQL" /> | |
520 | + </component> | |
521 | + <component name="RunManager" selected="JUnit.All in LO53_mobile_localization"> | |
522 | + <configuration default="false" name="AccessPointServiceTest" type="JUnit" factoryName="JUnit" temporary="true" nameIsGenerated="true"> | |
523 | + <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea"> | |
524 | + <pattern> | |
525 | + <option name="PATTERN" value="com.lo53_mobile_localization.core.service.*" /> | |
526 | + <option name="ENABLED" value="true" /> | |
527 | + </pattern> | |
528 | + </extension> | |
529 | + <module name="LO53_mobile_localization" /> | |
530 | + <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" /> | |
531 | + <option name="ALTERNATIVE_JRE_PATH" /> | |
532 | + <option name="PACKAGE_NAME" value="com.lo53_mobile_localization.core.service" /> | |
533 | + <option name="MAIN_CLASS_NAME" value="com.lo53_mobile_localization.core.service.AccessPointServiceTest" /> | |
534 | + <option name="METHOD_NAME" /> | |
535 | + <option name="TEST_OBJECT" value="class" /> | |
536 | + <option name="VM_PARAMETERS" value="-ea" /> | |
537 | + <option name="PARAMETERS" /> | |
538 | + <option name="WORKING_DIRECTORY" value="$MODULE_DIR$" /> | |
539 | + <option name="ENV_VARIABLES" /> | |
540 | + <option name="PASS_PARENT_ENVS" value="true" /> | |
541 | + <option name="TEST_SEARCH_SCOPE"> | |
542 | + <value defaultName="singleModule" /> | |
543 | + </option> | |
544 | + <envs /> | |
545 | + <patterns /> | |
546 | + <method /> | |
547 | + </configuration> | |
548 | + <configuration default="false" name="RssiServiceTest" type="JUnit" factoryName="JUnit" temporary="true" nameIsGenerated="true"> | |
549 | + <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea"> | |
550 | + <pattern> | |
551 | + <option name="PATTERN" value="com.lo53_mobile_localization.core.service.*" /> | |
552 | + <option name="ENABLED" value="true" /> | |
553 | + </pattern> | |
554 | + </extension> | |
555 | + <module name="LO53_mobile_localization" /> | |
556 | + <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" /> | |
557 | + <option name="ALTERNATIVE_JRE_PATH" /> | |
558 | + <option name="PACKAGE_NAME" value="com.lo53_mobile_localization.core.service" /> | |
559 | + <option name="MAIN_CLASS_NAME" value="com.lo53_mobile_localization.core.service.RssiServiceTest" /> | |
560 | + <option name="METHOD_NAME" /> | |
561 | + <option name="TEST_OBJECT" value="class" /> | |
562 | + <option name="VM_PARAMETERS" value="-ea" /> | |
563 | + <option name="PARAMETERS" /> | |
564 | + <option name="WORKING_DIRECTORY" value="$MODULE_DIR$" /> | |
565 | + <option name="ENV_VARIABLES" /> | |
566 | + <option name="PASS_PARENT_ENVS" value="true" /> | |
567 | + <option name="TEST_SEARCH_SCOPE"> | |
568 | + <value defaultName="singleModule" /> | |
569 | + </option> | |
570 | + <envs /> | |
571 | + <patterns /> | |
572 | + <method /> | |
573 | + </configuration> | |
574 | + <configuration default="false" name="MainClass" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true"> | |
575 | + <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea"> | |
576 | + <pattern> | |
577 | + <option name="PATTERN" value="com.lo53_mobile_localization.core.*" /> | |
578 | + <option name="ENABLED" value="true" /> | |
579 | + </pattern> | |
580 | + </extension> | |
581 | + <option name="MAIN_CLASS_NAME" value="com.lo53_mobile_localization.core.MainClass" /> | |
582 | + <option name="VM_PARAMETERS" /> | |
583 | + <option name="PROGRAM_PARAMETERS" /> | |
584 | + <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" /> | |
585 | + <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" /> | |
586 | + <option name="ALTERNATIVE_JRE_PATH" /> | |
587 | + <option name="ENABLE_SWING_INSPECTOR" value="false" /> | |
588 | + <option name="ENV_VARIABLES" /> | |
589 | + <option name="PASS_PARENT_ENVS" value="true" /> | |
590 | + <module name="LO53_mobile_localization" /> | |
591 | + <envs /> | |
592 | + <method /> | |
593 | + </configuration> | |
594 | + <configuration default="false" name="All in LO53_mobile_localization" type="JUnit" factoryName="JUnit" temporary="true" nameIsGenerated="true"> | |
595 | + <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" /> | |
596 | + <module name="LO53_mobile_localization" /> | |
597 | + <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" /> | |
598 | + <option name="ALTERNATIVE_JRE_PATH" /> | |
599 | + <option name="PACKAGE_NAME" value="" /> | |
600 | + <option name="MAIN_CLASS_NAME" /> | |
601 | + <option name="METHOD_NAME" /> | |
602 | + <option name="TEST_OBJECT" value="package" /> | |
603 | + <option name="VM_PARAMETERS" value="-ea" /> | |
604 | + <option name="PARAMETERS" /> | |
605 | + <option name="WORKING_DIRECTORY" value="$MODULE_DIR$" /> | |
606 | + <option name="ENV_VARIABLES" /> | |
607 | + <option name="PASS_PARENT_ENVS" value="true" /> | |
608 | + <option name="TEST_SEARCH_SCOPE"> | |
609 | + <value defaultName="singleModule" /> | |
610 | + </option> | |
611 | + <envs /> | |
612 | + <patterns /> | |
613 | + <method /> | |
614 | + </configuration> | |
615 | + <configuration default="false" name="LocationServiceTest" type="JUnit" factoryName="JUnit" temporary="true" nameIsGenerated="true"> | |
616 | + <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea"> | |
617 | + <pattern> | |
618 | + <option name="PATTERN" value="com.lo53_mobile_localization.core.service.*" /> | |
619 | + <option name="ENABLED" value="true" /> | |
620 | + </pattern> | |
621 | + </extension> | |
622 | + <module name="LO53_mobile_localization" /> | |
623 | + <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" /> | |
624 | + <option name="ALTERNATIVE_JRE_PATH" /> | |
625 | + <option name="PACKAGE_NAME" value="com.lo53_mobile_localization.core.service" /> | |
626 | + <option name="MAIN_CLASS_NAME" value="com.lo53_mobile_localization.core.service.LocationServiceTest" /> | |
627 | + <option name="METHOD_NAME" /> | |
628 | + <option name="TEST_OBJECT" value="class" /> | |
629 | + <option name="VM_PARAMETERS" value="-ea" /> | |
630 | + <option name="PARAMETERS" /> | |
631 | + <option name="WORKING_DIRECTORY" value="$MODULE_DIR$" /> | |
632 | + <option name="ENV_VARIABLES" /> | |
633 | + <option name="PASS_PARENT_ENVS" value="true" /> | |
634 | + <option name="TEST_SEARCH_SCOPE"> | |
635 | + <value defaultName="singleModule" /> | |
636 | + </option> | |
637 | + <envs /> | |
638 | + <patterns /> | |
639 | + <method /> | |
640 | + </configuration> | |
641 | + <configuration default="true" type="#com.intellij.j2ee.web.tomcat.TomcatRunConfigurationFactory" factoryName="Local" ALTERNATIVE_JRE_ENABLED="false"> | |
642 | + <deployment /> | |
643 | + <server-settings /> | |
644 | + <predefined_log_file id="Tomcat" enabled="true" /> | |
645 | + <predefined_log_file id="Tomcat Catalina" enabled="true" /> | |
646 | + <predefined_log_file id="Tomcat Manager" enabled="false" /> | |
647 | + <predefined_log_file id="Tomcat Host Manager" enabled="false" /> | |
648 | + <predefined_log_file id="Tomcat Localhost Access" enabled="false" /> | |
649 | + <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" /> | |
650 | + <method /> | |
651 | + </configuration> | |
652 | + <configuration default="true" type="#com.intellij.j2meplugin.run.J2MEConfigurationType" factoryName="J2ME"> | |
653 | + <module name="" /> | |
654 | + <USER_OPTIONS /> | |
655 | + <option name="TARGET_DEVICE_NAME" /> | |
656 | + <option name="COMMAND_LINE_PARAMETERS" /> | |
657 | + <option name="MAIN_CLASS_NAME" value="" /> | |
658 | + <option name="JAD_NAME" value="" /> | |
659 | + <option name="IS_CLASSES" value="false" /> | |
660 | + <option name="IS_OTA" value="false" /> | |
661 | + <option name="INSTALL" /> | |
662 | + <option name="REMOVE" /> | |
663 | + <option name="RUN" /> | |
664 | + <option name="TRANSIENT" /> | |
665 | + <option name="FORCE" /> | |
666 | + <option name="TO_START" /> | |
667 | + <option name="SELECTION" value="0" /> | |
668 | + <method /> | |
669 | + </configuration> | |
670 | + <configuration default="true" type="#org.jetbrains.idea.devkit.run.PluginConfigurationType" factoryName="Plugin"> | |
671 | + <module name="" /> | |
672 | + <option name="VM_PARAMETERS" value="-Xmx512m -Xms256m -XX:MaxPermSize=250m -ea" /> | |
673 | + <option name="PROGRAM_PARAMETERS" /> | |
674 | + <predefined_log_file id="idea.log" enabled="true" /> | |
675 | + <method /> | |
676 | + </configuration> | |
677 | + <configuration default="true" type="#org.osmorc.OsgiConfigurationType" factoryName="OSGi Bundles" vmParameters="" programParameters="" includeAllBundlesInClassPath="false" workingDir="" useAlternativeJre="false" alternativeJrePath="" frameworkStartLevel="1" defaultStartLevel="5" generateWorkingDir="false"> | |
678 | + <framework instance="" /> | |
679 | + <additionalProperties startConsole="true" /> | |
680 | + <method /> | |
681 | + </configuration> | |
682 | + <configuration default="true" type="AndroidRunConfigurationType" factoryName="Android App"> | |
683 | + <module name="" /> | |
684 | + <option name="DEPLOY" value="true" /> | |
685 | + <option name="ARTIFACT_NAME" value="" /> | |
686 | + <option name="PM_INSTALL_OPTIONS" value="" /> | |
687 | + <option name="ACTIVITY_EXTRA_FLAGS" value="" /> | |
688 | + <option name="MODE" value="default_activity" /> | |
689 | + <option name="TARGET_SELECTION_MODE" value="SHOW_DIALOG" /> | |
690 | + <option name="PREFERRED_AVD" value="" /> | |
691 | + <option name="CLEAR_LOGCAT" value="false" /> | |
692 | + <option name="SHOW_LOGCAT_AUTOMATICALLY" value="false" /> | |
693 | + <option name="SKIP_NOOP_APK_INSTALLATIONS" value="true" /> | |
694 | + <option name="FORCE_STOP_RUNNING_APP" value="true" /> | |
695 | + <option name="DEBUGGER_TYPE" value="Java" /> | |
696 | + <option name="USE_LAST_SELECTED_DEVICE" value="false" /> | |
697 | + <option name="PREFERRED_AVD" value="" /> | |
698 | + <Java /> | |
699 | + <Profilers> | |
700 | + <option name="ENABLE_ADVANCED_PROFILING" value="true" /> | |
701 | + <option name="GAPID_ENABLED" value="false" /> | |
702 | + <option name="GAPID_DISABLE_PCS" value="false" /> | |
703 | + <option name="SUPPORT_LIB_ENABLED" value="true" /> | |
704 | + <option name="INSTRUMENTATION_ENABLED" value="true" /> | |
705 | + </Profilers> | |
706 | + <option name="DEEP_LINK" value="" /> | |
707 | + <option name="ACTIVITY_CLASS" value="" /> | |
708 | + <method /> | |
709 | + </configuration> | |
710 | + <configuration default="true" type="AndroidTestRunConfigurationType" factoryName="Android Tests"> | |
711 | + <module name="" /> | |
712 | + <option name="TESTING_TYPE" value="0" /> | |
713 | + <option name="INSTRUMENTATION_RUNNER_CLASS" value="" /> | |
714 | + <option name="METHOD_NAME" value="" /> | |
715 | + <option name="CLASS_NAME" value="" /> | |
716 | + <option name="PACKAGE_NAME" value="" /> | |
717 | + <option name="EXTRA_OPTIONS" value="" /> | |
718 | + <option name="TARGET_SELECTION_MODE" value="SHOW_DIALOG" /> | |
719 | + <option name="PREFERRED_AVD" value="" /> | |
720 | + <option name="CLEAR_LOGCAT" value="false" /> | |
721 | + <option name="SHOW_LOGCAT_AUTOMATICALLY" value="false" /> | |
722 | + <option name="SKIP_NOOP_APK_INSTALLATIONS" value="true" /> | |
723 | + <option name="FORCE_STOP_RUNNING_APP" value="true" /> | |
724 | + <option name="DEBUGGER_TYPE" value="Java" /> | |
725 | + <option name="USE_LAST_SELECTED_DEVICE" value="false" /> | |
726 | + <option name="PREFERRED_AVD" value="" /> | |
727 | + <Java /> | |
728 | + <Profilers> | |
729 | + <option name="ENABLE_ADVANCED_PROFILING" value="true" /> | |
730 | + <option name="GAPID_ENABLED" value="false" /> | |
731 | + <option name="GAPID_DISABLE_PCS" value="false" /> | |
732 | + <option name="SUPPORT_LIB_ENABLED" value="true" /> | |
733 | + <option name="INSTRUMENTATION_ENABLED" value="true" /> | |
734 | + </Profilers> | |
735 | + <method /> | |
736 | + </configuration> | |
737 | + <configuration default="true" type="AntRunConfiguration" factoryName="Ant Target"> | |
738 | + <method /> | |
739 | + </configuration> | |
740 | + <configuration default="true" type="Applet" factoryName="Applet"> | |
741 | + <option name="HTML_USED" value="false" /> | |
742 | + <option name="WIDTH" value="400" /> | |
743 | + <option name="HEIGHT" value="300" /> | |
744 | + <option name="POLICY_FILE" value="$APPLICATION_HOME_DIR$/bin/appletviewer.policy" /> | |
745 | + <module /> | |
746 | + <method /> | |
747 | + </configuration> | |
748 | + <configuration default="true" type="Application" factoryName="Application"> | |
749 | + <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" /> | |
750 | + <option name="MAIN_CLASS_NAME" /> | |
751 | + <option name="VM_PARAMETERS" /> | |
752 | + <option name="PROGRAM_PARAMETERS" /> | |
753 | + <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" /> | |
754 | + <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" /> | |
755 | + <option name="ALTERNATIVE_JRE_PATH" /> | |
756 | + <option name="ENABLE_SWING_INSPECTOR" value="false" /> | |
757 | + <option name="ENV_VARIABLES" /> | |
758 | + <option name="PASS_PARENT_ENVS" value="true" /> | |
759 | + <module name="" /> | |
760 | + <envs /> | |
761 | + <method /> | |
762 | + </configuration> | |
763 | + <configuration default="true" type="ArquillianJUnit" factoryName="" nameIsGenerated="true"> | |
764 | + <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" /> | |
765 | + <module name="" /> | |
766 | + <option name="arquillianRunConfiguration"> | |
767 | + <value> | |
768 | + <option name="containerStateName" value="" /> | |
769 | + </value> | |
770 | + </option> | |
771 | + <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" /> | |
772 | + <option name="ALTERNATIVE_JRE_PATH" /> | |
773 | + <option name="PACKAGE_NAME" /> | |
774 | + <option name="MAIN_CLASS_NAME" /> | |
775 | + <option name="METHOD_NAME" /> | |
776 | + <option name="TEST_OBJECT" value="class" /> | |
777 | + <option name="VM_PARAMETERS" /> | |
778 | + <option name="PARAMETERS" /> | |
779 | + <option name="WORKING_DIRECTORY" /> | |
780 | + <option name="ENV_VARIABLES" /> | |
781 | + <option name="PASS_PARENT_ENVS" value="true" /> | |
782 | + <option name="TEST_SEARCH_SCOPE"> | |
783 | + <value defaultName="singleModule" /> | |
784 | + </option> | |
785 | + <envs /> | |
786 | + <patterns /> | |
787 | + <method /> | |
788 | + </configuration> | |
789 | + <configuration default="true" type="ArquillianTestNG" factoryName=""> | |
790 | + <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" /> | |
791 | + <module name="" /> | |
792 | + <option name="arquillianRunConfiguration"> | |
793 | + <value> | |
794 | + <option name="containerStateName" value="" /> | |
795 | + </value> | |
796 | + </option> | |
797 | + <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" /> | |
798 | + <option name="ALTERNATIVE_JRE_PATH" /> | |
799 | + <option name="SUITE_NAME" /> | |
800 | + <option name="PACKAGE_NAME" /> | |
801 | + <option name="MAIN_CLASS_NAME" /> | |
802 | + <option name="METHOD_NAME" /> | |
803 | + <option name="GROUP_NAME" /> | |
804 | + <option name="TEST_OBJECT" value="CLASS" /> | |
805 | + <option name="VM_PARAMETERS" /> | |
806 | + <option name="PARAMETERS" /> | |
807 | + <option name="WORKING_DIRECTORY" /> | |
808 | + <option name="OUTPUT_DIRECTORY" /> | |
809 | + <option name="ANNOTATION_TYPE" /> | |
810 | + <option name="ENV_VARIABLES" /> | |
811 | + <option name="PASS_PARENT_ENVS" value="true" /> | |
812 | + <option name="TEST_SEARCH_SCOPE"> | |
813 | + <value defaultName="singleModule" /> | |
814 | + </option> | |
815 | + <option name="USE_DEFAULT_REPORTERS" value="false" /> | |
816 | + <option name="PROPERTIES_FILE" /> | |
817 | + <envs /> | |
818 | + <properties /> | |
819 | + <listeners /> | |
820 | + <method /> | |
821 | + </configuration> | |
822 | + <configuration default="true" type="CBConfiguration" factoryName="Local" ALTERNATIVE_JRE_ENABLED="false"> | |
823 | + <deployment /> | |
824 | + <server-settings> | |
825 | + <option name="HTTP_PORT_X" value="8080" /> | |
826 | + <option name="JNDI_PORT" value="1099" /> | |
827 | + <option name="USERNAME" value="" /> | |
828 | + <option name="PASSWORD" value="" /> | |
829 | + </server-settings> | |
830 | + <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" /> | |
831 | + <method /> | |
832 | + </configuration> | |
833 | + <configuration default="true" type="CfmlUnitRunConfigurationType" factoryName="MXUnit" method="" path="" scope="Component" webpath=""> | |
834 | + <method /> | |
835 | + </configuration> | |
836 | + <configuration default="true" type="ChromiumRemoteDebugType" factoryName="Chromium Remote"> | |
837 | + <method /> | |
838 | + </configuration> | |
839 | + <configuration default="true" type="Cold Fusion runner description" factoryName="Cold Fusion" custom_browser="" web_path=""> | |
840 | + <method /> | |
841 | + </configuration> | |
842 | + <configuration default="true" type="CompoundRunConfigurationType" factoryName="Compound Run Configuration"> | |
843 | + <method /> | |
844 | + </configuration> | |
845 | + <configuration default="true" type="CucumberJavaRunConfigurationType" factoryName="Cucumber java"> | |
846 | + <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" /> | |
847 | + <option name="myFilePath" /> | |
848 | + <option name="GLUE" /> | |
849 | + <option name="myNameFilter" /> | |
850 | + <option name="myGeneratedName" /> | |
851 | + <option name="MAIN_CLASS_NAME" /> | |
852 | + <option name="VM_PARAMETERS" /> | |
853 | + <option name="PROGRAM_PARAMETERS" /> | |
854 | + <option name="WORKING_DIRECTORY" /> | |
855 | + <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" /> | |
856 | + <option name="ALTERNATIVE_JRE_PATH" /> | |
857 | + <option name="ENABLE_SWING_INSPECTOR" value="false" /> | |
858 | + <option name="ENV_VARIABLES" /> | |
859 | + <option name="PASS_PARENT_ENVS" value="true" /> | |
860 | + <module name="" /> | |
861 | + <envs /> | |
862 | + <method /> | |
863 | + </configuration> | |
864 | + <configuration default="true" type="FirefoxRemoteDebugType" factoryName="Firefox Remote"> | |
865 | + <method /> | |
866 | + </configuration> | |
867 | + <configuration default="true" type="FlashRunConfigurationType" factoryName="Flash App"> | |
868 | + <option name="BCName" value="" /> | |
869 | + <option name="IOSSimulatorSdkPath" value="" /> | |
870 | + <option name="adlOptions" value="" /> | |
871 | + <option name="airProgramParameters" value="" /> | |
872 | + <option name="appDescriptorForEmulator" value="Android" /> | |
873 | + <option name="debugTransport" value="USB" /> | |
874 | + <option name="debuggerSdkRaw" value="BC SDK" /> | |
875 | + <option name="emulator" value="NexusOne" /> | |
876 | + <option name="emulatorAdlOptions" value="" /> | |
877 | + <option name="fastPackaging" value="true" /> | |
878 | + <option name="fullScreenHeight" value="0" /> | |
879 | + <option name="fullScreenWidth" value="0" /> | |
880 | + <option name="launchUrl" value="false" /> | |
881 | + <option name="launcherParameters"> | |
882 | + <LauncherParameters> | |
883 | + <option name="browser" value="a7bb68e0-33c0-4d6f-a81a-aac1fdb870c8" /> | |
884 | + <option name="launcherType" value="OSDefault" /> | |
885 | + <option name="newPlayerInstance" value="false" /> | |
886 | + <option name="playerPath" value="FlashPlayerDebugger.exe" /> | |
887 | + </LauncherParameters> | |
888 | + </option> | |
889 | + <option name="mobileRunTarget" value="Emulator" /> | |
890 | + <option name="moduleName" value="" /> | |
891 | + <option name="overriddenMainClass" value="" /> | |
892 | + <option name="overriddenOutputFileName" value="" /> | |
893 | + <option name="overrideMainClass" value="false" /> | |
894 | + <option name="runTrusted" value="true" /> | |
895 | + <option name="screenDpi" value="0" /> | |
896 | + <option name="screenHeight" value="0" /> | |
897 | + <option name="screenWidth" value="0" /> | |
898 | + <option name="url" value="http://" /> | |
899 | + <option name="usbDebugPort" value="7936" /> | |
900 | + <method /> | |
901 | + </configuration> | |
902 | + <configuration default="true" type="FlexUnitRunConfigurationType" factoryName="FlexUnit" appDescriptorForEmulator="Android" class_name="" emulatorAdlOptions="" method_name="" package_name="" scope="Class"> | |
903 | + <option name="BCName" value="" /> | |
904 | + <option name="launcherParameters"> | |
905 | + <LauncherParameters> | |
906 | + <option name="browser" value="a7bb68e0-33c0-4d6f-a81a-aac1fdb870c8" /> | |
907 | + <option name="launcherType" value="OSDefault" /> | |
908 | + <option name="newPlayerInstance" value="false" /> | |
909 | + <option name="playerPath" value="FlashPlayerDebugger.exe" /> | |
910 | + </LauncherParameters> | |
911 | + </option> | |
912 | + <option name="moduleName" value="" /> | |
913 | + <option name="trusted" value="true" /> | |
914 | + <method /> | |
915 | + </configuration> | |
916 | + <configuration default="true" type="GWT.ConfigurationType" factoryName="GWT Configuration"> | |
917 | + <module name="" /> | |
918 | + <method /> | |
919 | + </configuration> | |
920 | + <configuration default="true" type="GoogleAppEngineDevServer" factoryName="Local" ALTERNATIVE_JRE_ENABLED="false"> | |
921 | + <server-settings /> | |
922 | + <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" /> | |
923 | + <method /> | |
924 | + </configuration> | |
925 | + <configuration default="true" type="GradleRunConfiguration" factoryName="Gradle"> | |
926 | + <ExternalSystemSettings> | |
927 | + <option name="executionName" /> | |
928 | + <option name="externalProjectPath" /> | |
929 | + <option name="externalSystemIdString" value="GRADLE" /> | |
930 | + <option name="scriptParameters" /> | |
931 | + <option name="taskDescriptions"> | |
932 | + <list /> | |
933 | + </option> | |
934 | + <option name="taskNames"> | |
935 | + <list /> | |
936 | + </option> | |
937 | + <option name="vmOptions" /> | |
938 | + </ExternalSystemSettings> | |
939 | + <method /> | |
940 | + </configuration> | |
941 | + <configuration default="true" type="GrailsRunConfigurationType" factoryName="Grails"> | |
942 | + <setting name="vmparams" value="" /> | |
943 | + <setting name="cmdLine" value="run-app" /> | |
944 | + <setting name="passParentEnv" value="true" /> | |
945 | + <setting name="launchBrowser" value="true" /> | |
946 | + <setting name="launchBrowserUrl" value="" /> | |
947 | + <setting name="depsClasspath" value="false" /> | |
948 | + <method /> | |
949 | + </configuration> | |
950 | + <configuration default="true" type="GriffonRunConfigurationType" factoryName="Griffon"> | |
951 | + <module name="" /> | |
952 | + <setting name="vmparams" value="" /> | |
953 | + <setting name="cmdLine" value="run-app" /> | |
954 | + <setting name="depsClasspath" value="true" /> | |
955 | + <setting name="passParentEnv" value="true" /> | |
956 | + <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" /> | |
957 | + <method /> | |
958 | + </configuration> | |
959 | + <configuration default="true" type="GroovyScriptRunConfiguration" factoryName="Groovy"> | |
960 | + <module name="" /> | |
961 | + <setting name="path" value="" /> | |
962 | + <setting name="vmparams" value="" /> | |
963 | + <setting name="params" value="" /> | |
964 | + <setting name="workDir" value="file://$PROJECT_DIR$" /> | |
965 | + <setting name="debug" value="false" /> | |
966 | + <method /> | |
967 | + </configuration> | |
968 | + <configuration default="true" type="JUnit" factoryName="JUnit"> | |
969 | + <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" /> | |
970 | + <module name="" /> | |
971 | + <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" /> | |
972 | + <option name="ALTERNATIVE_JRE_PATH" /> | |
973 | + <option name="PACKAGE_NAME" /> | |
974 | + <option name="MAIN_CLASS_NAME" /> | |
975 | + <option name="METHOD_NAME" /> | |
976 | + <option name="TEST_OBJECT" value="class" /> | |
977 | + <option name="VM_PARAMETERS" value="-ea" /> | |
978 | + <option name="PARAMETERS" /> | |
979 | + <option name="WORKING_DIRECTORY" value="$MODULE_DIR$" /> | |
980 | + <option name="ENV_VARIABLES" /> | |
981 | + <option name="PASS_PARENT_ENVS" value="true" /> | |
982 | + <option name="TEST_SEARCH_SCOPE"> | |
983 | + <value defaultName="singleModule" /> | |
984 | + </option> | |
985 | + <envs /> | |
986 | + <patterns /> | |
987 | + <method /> | |
988 | + </configuration> | |
989 | + <configuration default="true" type="JarApplication" factoryName="JAR Application"> | |
990 | + <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" /> | |
991 | + <envs /> | |
992 | + <method /> | |
993 | + </configuration> | |
994 | + <configuration default="true" type="Java Scratch" factoryName="Java Scratch"> | |
995 | + <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" /> | |
996 | + <option name="SCRATCH_FILE_ID" value="0" /> | |
997 | + <option name="MAIN_CLASS_NAME" /> | |
998 | + <option name="VM_PARAMETERS" /> | |
999 | + <option name="PROGRAM_PARAMETERS" /> | |
1000 | + <option name="WORKING_DIRECTORY" /> | |
1001 | + <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" /> | |
1002 | + <option name="ALTERNATIVE_JRE_PATH" /> | |
1003 | + <option name="ENABLE_SWING_INSPECTOR" value="false" /> | |
1004 | + <option name="ENV_VARIABLES" /> | |
1005 | + <option name="PASS_PARENT_ENVS" value="true" /> | |
1006 | + <module name="" /> | |
1007 | + <envs /> | |
1008 | + <method /> | |
1009 | + </configuration> | |
1010 | + <configuration default="true" type="JavaScriptTestRunnerProtractor" factoryName="Protractor"> | |
1011 | + <config-file value="" /> | |
1012 | + <node-interpreter value="project" /> | |
1013 | + <envs /> | |
1014 | + <method /> | |
1015 | + </configuration> | |
1016 | + <configuration default="true" type="JavascriptDebugType" factoryName="JavaScript Debug"> | |
1017 | + <method /> | |
1018 | + </configuration> | |
1019 | + <configuration default="true" type="JetRunConfigurationType" factoryName="Kotlin"> | |
1020 | + <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" /> | |
1021 | + <option name="MAIN_CLASS_NAME" /> | |
1022 | + <option name="VM_PARAMETERS" /> | |
1023 | + <option name="PROGRAM_PARAMETERS" /> | |
1024 | + <option name="WORKING_DIRECTORY" /> | |
1025 | + <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" /> | |
1026 | + <option name="ALTERNATIVE_JRE_PATH" /> | |
1027 | + <option name="PASS_PARENT_ENVS" value="true" /> | |
1028 | + <module name="LO53_mobile_localization" /> | |
1029 | + <envs /> | |
1030 | + <method /> | |
1031 | + </configuration> | |
1032 | + <configuration default="true" type="K2JSConfigurationType" factoryName="Kotlin (JavaScript - experimental)"> | |
1033 | + <K2JSConfigurationSettings> | |
1034 | + <option name="browserFamily" value="Chrome" /> | |
1035 | + <option name="generatedFilePath" value="$PROJECT_DIR$" /> | |
1036 | + <option name="pageToOpenFilePath" value="" /> | |
1037 | + <option name="shouldOpenInBrowserAfterTranslation" value="false" /> | |
1038 | + </K2JSConfigurationSettings> | |
1039 | + <method /> | |
1040 | + </configuration> | |
1041 | + <configuration default="true" type="KotlinStandaloneScriptRunConfigurationType" factoryName="Kotlin script"> | |
1042 | + <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" /> | |
1043 | + <option name="filePath" /> | |
1044 | + <option name="vmParameters" /> | |
1045 | + <option name="alternativeJrePath" /> | |
1046 | + <option name="programParameters" /> | |
1047 | + <option name="passParentEnvs" value="true" /> | |
1048 | + <option name="workingDirectory" /> | |
1049 | + <option name="isAlternativeJrePathEnabled" value="false" /> | |
1050 | + <envs /> | |
1051 | + <method /> | |
1052 | + </configuration> | |
1053 | + <configuration default="true" type="MavenRunConfiguration" factoryName="Maven"> | |
1054 | + <MavenSettings> | |
1055 | + <option name="myGeneralSettings" /> | |
1056 | + <option name="myRunnerSettings" /> | |
1057 | + <option name="myRunnerParameters"> | |
1058 | + <MavenRunnerParameters> | |
1059 | + <option name="profiles"> | |
1060 | + <set /> | |
1061 | + </option> | |
1062 | + <option name="goals"> | |
1063 | + <list /> | |
1064 | + </option> | |
1065 | + <option name="profilesMap"> | |
1066 | + <map /> | |
1067 | + </option> | |
1068 | + <option name="resolveToWorkspace" value="false" /> | |
1069 | + <option name="workingDirPath" value="" /> | |
1070 | + </MavenRunnerParameters> | |
1071 | + </option> | |
1072 | + </MavenSettings> | |
1073 | + <method /> | |
1074 | + </configuration> | |
1075 | + <configuration default="true" type="NodeWebKit" factoryName="NW.js"> | |
1076 | + <method /> | |
1077 | + </configuration> | |
1078 | + <configuration default="true" type="Remote" factoryName="Remote"> | |
1079 | + <option name="USE_SOCKET_TRANSPORT" value="true" /> | |
1080 | + <option name="SERVER_MODE" value="false" /> | |
1081 | + <option name="SHMEM_ADDRESS" value="javadebug" /> | |
1082 | + <option name="HOST" value="localhost" /> | |
1083 | + <option name="PORT" value="5005" /> | |
1084 | + <method /> | |
1085 | + </configuration> | |
1086 | + <configuration default="true" type="RemoteFlashRunConfigurationType" factoryName="Flash Remote Debug"> | |
1087 | + <option name="BCName" value="" /> | |
1088 | + <option name="debugTransport" value="USB" /> | |
1089 | + <option name="moduleName" value="" /> | |
1090 | + <option name="remoteDebugTarget" value="Computer" /> | |
1091 | + <option name="usbDebugPort" value="7936" /> | |
1092 | + <method /> | |
1093 | + </configuration> | |
1094 | + <configuration default="true" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot"> | |
1095 | + <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" /> | |
1096 | + <module name="" /> | |
1097 | + <envs /> | |
1098 | + <method /> | |
1099 | + </configuration> | |
1100 | + <configuration default="true" type="TestNG" factoryName="TestNG"> | |
1101 | + <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" /> | |
1102 | + <module name="" /> | |
1103 | + <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" /> | |
1104 | + <option name="ALTERNATIVE_JRE_PATH" /> | |
1105 | + <option name="SUITE_NAME" /> | |
1106 | + <option name="PACKAGE_NAME" /> | |
1107 | + <option name="MAIN_CLASS_NAME" /> | |
1108 | + <option name="METHOD_NAME" /> | |
1109 | + <option name="GROUP_NAME" /> | |
1110 | + <option name="TEST_OBJECT" value="CLASS" /> | |
1111 | + <option name="VM_PARAMETERS" value="-ea" /> | |
1112 | + <option name="PARAMETERS" /> | |
1113 | + <option name="WORKING_DIRECTORY" value="$MODULE_DIR$" /> | |
1114 | + <option name="OUTPUT_DIRECTORY" /> | |
1115 | + <option name="ANNOTATION_TYPE" /> | |
1116 | + <option name="ENV_VARIABLES" /> | |
1117 | + <option name="PASS_PARENT_ENVS" value="true" /> | |
1118 | + <option name="TEST_SEARCH_SCOPE"> | |
1119 | + <value defaultName="singleModule" /> | |
1120 | + </option> | |
1121 | + <option name="USE_DEFAULT_REPORTERS" value="false" /> | |
1122 | + <option name="PROPERTIES_FILE" /> | |
1123 | + <envs /> | |
1124 | + <properties /> | |
1125 | + <listeners /> | |
1126 | + <method /> | |
1127 | + </configuration> | |
1128 | + <configuration default="true" type="TomeeConfiguration" factoryName="Local" ALTERNATIVE_JRE_ENABLED="false"> | |
1129 | + <deployment /> | |
1130 | + <server-settings> | |
1131 | + <option name="BASE_DIRECTORY_NAME" value="_LO53_mobile_localization" /> | |
1132 | + </server-settings> | |
1133 | + <predefined_log_file id="Tomcat" enabled="true" /> | |
1134 | + <predefined_log_file id="Tomcat Catalina" enabled="true" /> | |
1135 | + <predefined_log_file id="Tomcat Manager" enabled="false" /> | |
1136 | + <predefined_log_file id="Tomcat Host Manager" enabled="false" /> | |
1137 | + <predefined_log_file id="Tomcat Localhost Access" enabled="false" /> | |
1138 | + <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" /> | |
1139 | + <RunnerSettings RunnerId="Debug"> | |
1140 | + <option name="DEBUG_PORT" value="49528" /> | |
1141 | + </RunnerSettings> | |
1142 | + <ConfigurationWrapper VM_VAR="JAVA_OPTS" RunnerId="Cover"> | |
1143 | + <option name="USE_ENV_VARIABLES" value="true" /> | |
1144 | + <STARTUP> | |
1145 | + <option name="USE_DEFAULT" value="true" /> | |
1146 | + <option name="SCRIPT" value="" /> | |
1147 | + <option name="VM_PARAMETERS" value="" /> | |
1148 | + <option name="PROGRAM_PARAMETERS" value="" /> | |
1149 | + </STARTUP> | |
1150 | + <SHUTDOWN> | |
1151 | + <option name="USE_DEFAULT" value="true" /> | |
1152 | + <option name="SCRIPT" value="" /> | |
1153 | + <option name="VM_PARAMETERS" value="" /> | |
1154 | + <option name="PROGRAM_PARAMETERS" value="" /> | |
1155 | + </SHUTDOWN> | |
1156 | + </ConfigurationWrapper> | |
1157 | + <ConfigurationWrapper VM_VAR="JAVA_OPTS" RunnerId="Debug"> | |
1158 | + <option name="USE_ENV_VARIABLES" value="true" /> | |
1159 | + <STARTUP> | |
1160 | + <option name="USE_DEFAULT" value="true" /> | |
1161 | + <option name="SCRIPT" value="" /> | |
1162 | + <option name="VM_PARAMETERS" value="" /> | |
1163 | + <option name="PROGRAM_PARAMETERS" value="" /> | |
1164 | + </STARTUP> | |
1165 | + <SHUTDOWN> | |
1166 | + <option name="USE_DEFAULT" value="true" /> | |
1167 | + <option name="SCRIPT" value="" /> | |
1168 | + <option name="VM_PARAMETERS" value="" /> | |
1169 | + <option name="PROGRAM_PARAMETERS" value="" /> | |
1170 | + </SHUTDOWN> | |
1171 | + </ConfigurationWrapper> | |
1172 | + <ConfigurationWrapper VM_VAR="JAVA_OPTS" RunnerId="Run"> | |
1173 | + <option name="USE_ENV_VARIABLES" value="true" /> | |
1174 | + <STARTUP> | |
1175 | + <option name="USE_DEFAULT" value="true" /> | |
1176 | + <option name="SCRIPT" value="" /> | |
1177 | + <option name="VM_PARAMETERS" value="" /> | |
1178 | + <option name="PROGRAM_PARAMETERS" value="" /> | |
1179 | + </STARTUP> | |
1180 | + <SHUTDOWN> | |
1181 | + <option name="USE_DEFAULT" value="true" /> | |
1182 | + <option name="SCRIPT" value="" /> | |
1183 | + <option name="VM_PARAMETERS" value="" /> | |
1184 | + <option name="PROGRAM_PARAMETERS" value="" /> | |
1185 | + </SHUTDOWN> | |
1186 | + </ConfigurationWrapper> | |
1187 | + <method /> | |
1188 | + </configuration> | |
1189 | + <configuration default="true" type="cloudbees-deploy" factoryName="CloudBees Deployment"> | |
1190 | + <method /> | |
1191 | + </configuration> | |
1192 | + <configuration default="true" type="cloudfoundry-deploy" factoryName="CloudFoundry Deployment"> | |
1193 | + <method /> | |
1194 | + </configuration> | |
1195 | + <configuration default="true" type="google-app-engine-deploy" factoryName="Google App Engine Deployment"> | |
1196 | + <method /> | |
1197 | + </configuration> | |
1198 | + <configuration default="true" type="heroku-deploy" factoryName="Heroku Deployment"> | |
1199 | + <method /> | |
1200 | + </configuration> | |
1201 | + <configuration default="true" type="js.build_tools.grunt" factoryName="Grunt.js"> | |
1202 | + <node-interpreter value="project" /> | |
1203 | + <envs /> | |
1204 | + <method /> | |
1205 | + </configuration> | |
1206 | + <configuration default="true" type="js.build_tools.gulp" factoryName="Gulp.js"> | |
1207 | + <node-interpreter>project</node-interpreter> | |
1208 | + <node-options /> | |
1209 | + <gulpfile /> | |
1210 | + <tasks /> | |
1211 | + <arguments /> | |
1212 | + <envs /> | |
1213 | + <method /> | |
1214 | + </configuration> | |
1215 | + <configuration default="true" type="js.build_tools.npm" factoryName="npm"> | |
1216 | + <command value="run" /> | |
1217 | + <scripts /> | |
1218 | + <node-interpreter value="project" /> | |
1219 | + <envs /> | |
1220 | + <method /> | |
1221 | + </configuration> | |
1222 | + <configuration default="true" type="osgi.bnd.run" factoryName="Run Launcher"> | |
1223 | + <method /> | |
1224 | + </configuration> | |
1225 | + <configuration default="true" type="osgi.bnd.run" factoryName="Test Launcher (JUnit)"> | |
1226 | + <method /> | |
1227 | + </configuration> | |
1228 | + <configuration default="false" name="LO53_tomcat" type="#com.intellij.j2ee.web.tomcat.TomcatRunConfigurationFactory" factoryName="Local" APPLICATION_SERVER_NAME="Tomcat 8.5.9" ALTERNATIVE_JRE_ENABLED="false"> | |
1229 | + <option name="UPDATING_POLICY" value="restart-server" /> | |
1230 | + <deployment> | |
1231 | + <artifact name="LO53_mobile_localization:war exploded"> | |
1232 | + <settings> | |
1233 | + <option name="CONTEXT_PATH" value="/" /> | |
1234 | + </settings> | |
1235 | + </artifact> | |
1236 | + </deployment> | |
1237 | + <server-settings> | |
1238 | + <option name="BASE_DIRECTORY_NAME" value="Unnamed_LO53_mobile_localization" /> | |
1239 | + </server-settings> | |
1240 | + <predefined_log_file id="Tomcat" enabled="true" /> | |
1241 | + <predefined_log_file id="Tomcat Catalina" enabled="true" /> | |
1242 | + <predefined_log_file id="Tomcat Manager" enabled="false" /> | |
1243 | + <predefined_log_file id="Tomcat Host Manager" enabled="false" /> | |
1244 | + <predefined_log_file id="Tomcat Localhost Access" enabled="false" /> | |
1245 | + <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" /> | |
1246 | + <RunnerSettings RunnerId="Debug"> | |
1247 | + <option name="DEBUG_PORT" value="49564" /> | |
1248 | + </RunnerSettings> | |
1249 | + <ConfigurationWrapper VM_VAR="JAVA_OPTS" RunnerId="Cover"> | |
1250 | + <option name="USE_ENV_VARIABLES" value="true" /> | |
1251 | + <STARTUP> | |
1252 | + <option name="USE_DEFAULT" value="true" /> | |
1253 | + <option name="SCRIPT" value="" /> | |
1254 | + <option name="VM_PARAMETERS" value="" /> | |
1255 | + <option name="PROGRAM_PARAMETERS" value="" /> | |
1256 | + </STARTUP> | |
1257 | + <SHUTDOWN> | |
1258 | + <option name="USE_DEFAULT" value="true" /> | |
1259 | + <option name="SCRIPT" value="" /> | |
1260 | + <option name="VM_PARAMETERS" value="" /> | |
1261 | + <option name="PROGRAM_PARAMETERS" value="" /> | |
1262 | + </SHUTDOWN> | |
1263 | + </ConfigurationWrapper> | |
1264 | + <ConfigurationWrapper VM_VAR="JAVA_OPTS" RunnerId="Debug"> | |
1265 | + <option name="USE_ENV_VARIABLES" value="true" /> | |
1266 | + <STARTUP> | |
1267 | + <option name="USE_DEFAULT" value="true" /> | |
1268 | + <option name="SCRIPT" value="" /> | |
1269 | + <option name="VM_PARAMETERS" value="" /> | |
1270 | + <option name="PROGRAM_PARAMETERS" value="" /> | |
1271 | + </STARTUP> | |
1272 | + <SHUTDOWN> | |
1273 | + <option name="USE_DEFAULT" value="true" /> | |
1274 | + <option name="SCRIPT" value="" /> | |
1275 | + <option name="VM_PARAMETERS" value="" /> | |
1276 | + <option name="PROGRAM_PARAMETERS" value="" /> | |
1277 | + </SHUTDOWN> | |
1278 | + </ConfigurationWrapper> | |
1279 | + <ConfigurationWrapper VM_VAR="JAVA_OPTS" RunnerId="Run"> | |
1280 | + <option name="USE_ENV_VARIABLES" value="true" /> | |
1281 | + <STARTUP> | |
1282 | + <option name="USE_DEFAULT" value="true" /> | |
1283 | + <option name="SCRIPT" value="" /> | |
1284 | + <option name="VM_PARAMETERS" value="" /> | |
1285 | + <option name="PROGRAM_PARAMETERS" value="" /> | |
1286 | + </STARTUP> | |
1287 | + <SHUTDOWN> | |
1288 | + <option name="USE_DEFAULT" value="true" /> | |
1289 | + <option name="SCRIPT" value="" /> | |
1290 | + <option name="VM_PARAMETERS" value="" /> | |
1291 | + <option name="PROGRAM_PARAMETERS" value="" /> | |
1292 | + </SHUTDOWN> | |
1293 | + </ConfigurationWrapper> | |
1294 | + <method> | |
1295 | + <option name="BuildArtifacts" enabled="true"> | |
1296 | + <artifact name="LO53_mobile_localization:war exploded" /> | |
1297 | + </option> | |
1298 | + </method> | |
1299 | + </configuration> | |
1300 | + <list size="6"> | |
1301 | + <item index="0" class="java.lang.String" itemvalue="Tomcat Server.LO53_tomcat" /> | |
1302 | + <item index="1" class="java.lang.String" itemvalue="JUnit.AccessPointServiceTest" /> | |
1303 | + <item index="2" class="java.lang.String" itemvalue="JUnit.RssiServiceTest" /> | |
1304 | + <item index="3" class="java.lang.String" itemvalue="Application.MainClass" /> | |
1305 | + <item index="4" class="java.lang.String" itemvalue="JUnit.All in LO53_mobile_localization" /> | |
1306 | + <item index="5" class="java.lang.String" itemvalue="JUnit.LocationServiceTest" /> | |
1307 | + </list> | |
1308 | + <recent_temporary> | |
1309 | + <list size="5"> | |
1310 | + <item index="0" class="java.lang.String" itemvalue="JUnit.All in LO53_mobile_localization" /> | |
1311 | + <item index="1" class="java.lang.String" itemvalue="JUnit.RssiServiceTest" /> | |
1312 | + <item index="2" class="java.lang.String" itemvalue="JUnit.AccessPointServiceTest" /> | |
1313 | + <item index="3" class="java.lang.String" itemvalue="Application.MainClass" /> | |
1314 | + <item index="4" class="java.lang.String" itemvalue="JUnit.LocationServiceTest" /> | |
1315 | + </list> | |
1316 | + </recent_temporary> | |
1317 | + </component> | |
1318 | + <component name="ShelveChangesManager" show_recycled="false"> | |
1319 | + <option name="remove_strategy" value="false" /> | |
1320 | + </component> | |
1321 | + <component name="SvnConfiguration"> | |
1322 | + <configuration /> | |
1323 | + </component> | |
1324 | + <component name="TaskManager"> | |
1325 | + <task active="true" id="Default" summary="Default task"> | |
1326 | + <changelist id="5a37aed5-1e1c-4d39-ae69-8b4306a7d894" name="Default" comment="" /> | |
1327 | + <created>1493821944692</created> | |
1328 | + <option name="number" value="Default" /> | |
1329 | + <option name="presentableId" value="Default" /> | |
1330 | + <updated>1493821944692</updated> | |
1331 | + <workItem from="1493821949835" duration="10050000" /> | |
1332 | + <workItem from="1494434827719" duration="10986000" /> | |
1333 | + <workItem from="1494490369897" duration="5252000" /> | |
1334 | + <workItem from="1495097646120" duration="13263000" /> | |
1335 | + <workItem from="1496208968247" duration="12410000" /> | |
1336 | + <workItem from="1496411741891" duration="15343000" /> | |
1337 | + <workItem from="1496429058233" duration="461000" /> | |
1338 | + <workItem from="1496429832101" duration="8012000" /> | |
1339 | + <workItem from="1496480323715" duration="2173000" /> | |
1340 | + <workItem from="1496570391909" duration="10851000" /> | |
1341 | + <workItem from="1496746867047" duration="617000" /> | |
1342 | + <workItem from="1496754599430" duration="9707000" /> | |
1343 | + <workItem from="1496821436741" duration="5625000" /> | |
1344 | + <workItem from="1496827945914" duration="1815000" /> | |
1345 | + <workItem from="1496856609164" duration="13763000" /> | |
1346 | + <workItem from="1496910763585" duration="8463000" /> | |
1347 | + <workItem from="1496919326928" duration="1446000" /> | |
1348 | + <workItem from="1496926375330" duration="3806000" /> | |
1349 | + <workItem from="1497204399677" duration="603000" /> | |
1350 | + <workItem from="1497208902090" duration="91000" /> | |
1351 | + <workItem from="1497336146390" duration="6978000" /> | |
1352 | + <workItem from="1497365637515" duration="1630000" /> | |
1353 | + <workItem from="1497369623908" duration="979000" /> | |
1354 | + <workItem from="1497422406762" duration="1261000" /> | |
1355 | + <workItem from="1497431245869" duration="1579000" /> | |
1356 | + <workItem from="1497443430095" duration="771000" /> | |
1357 | + </task> | |
1358 | + <task id="LOCAL-00001" summary="Web interface AccessPointListener beginning First servlets management"> | |
1359 | + <created>1496910611581</created> | |
1360 | + <option name="number" value="00001" /> | |
1361 | + <option name="presentableId" value="LOCAL-00001" /> | |
1362 | + <option name="project" value="LOCAL" /> | |
1363 | + <updated>1496910611581</updated> | |
1364 | + </task> | |
1365 | + <task id="LOCAL-00002" summary="Minor changes in jsp files"> | |
1366 | + <created>1496926776928</created> | |
1367 | + <option name="number" value="00002" /> | |
1368 | + <option name="presentableId" value="LOCAL-00002" /> | |
1369 | + <option name="project" value="LOCAL" /> | |
1370 | + <updated>1496926776928</updated> | |
1371 | + </task> | |
1372 | + <task id="LOCAL-00003" summary="Added map of building in jsp modifications in communication"> | |
1373 | + <created>1497369887987</created> | |
1374 | + <option name="number" value="00003" /> | |
1375 | + <option name="presentableId" value="LOCAL-00003" /> | |
1376 | + <option name="project" value="LOCAL" /> | |
1377 | + <updated>1497369887987</updated> | |
1378 | + </task> | |
1379 | + <task id="LOCAL-00004" summary="Added map of building in jsp modifications in communication"> | |
1380 | + <created>1497370212540</created> | |
1381 | + <option name="number" value="00004" /> | |
1382 | + <option name="presentableId" value="LOCAL-00004" /> | |
1383 | + <option name="project" value="LOCAL" /> | |
1384 | + <updated>1497370212540</updated> | |
1385 | + </task> | |
1386 | + <option name="localTasksCounter" value="5" /> | |
1387 | + <servers /> | |
1388 | + </component> | |
1389 | + <component name="TestHistory"> | |
1390 | + <history-entry file="AccessPointServiceTest - 2017.06.14 at 09h 42m 47s.xml"> | |
1391 | + <configuration name="AccessPointServiceTest" configurationId="JUnit" /> | |
1392 | + </history-entry> | |
1393 | + <history-entry file="AccessPointServiceTest - 2017.06.14 at 09h 49m 16s.xml"> | |
1394 | + <configuration name="AccessPointServiceTest" configurationId="JUnit" /> | |
1395 | + </history-entry> | |
1396 | + <history-entry file="All_in_LO53_mobile_localization - 2017.06.14 at 11h 08m 10s.xml"> | |
1397 | + <configuration name="All in LO53_mobile_localization" configurationId="JUnit" /> | |
1398 | + </history-entry> | |
1399 | + <history-entry file="LocationServiceTest - 2017.06.14 at 08h 45m 28s.xml"> | |
1400 | + <configuration name="LocationServiceTest" configurationId="JUnit" /> | |
1401 | + </history-entry> | |
1402 | + <history-entry file="LocationServiceTest - 2017.06.14 at 08h 46m 15s.xml"> | |
1403 | + <configuration name="LocationServiceTest" configurationId="JUnit" /> | |
1404 | + </history-entry> | |
1405 | + <history-entry file="LocationServiceTest - 2017.06.14 at 08h 47m 18s.xml"> | |
1406 | + <configuration name="LocationServiceTest" configurationId="JUnit" /> | |
1407 | + </history-entry> | |
1408 | + <history-entry file="RssiServiceTest - 2017.06.02 at 19h 40m 45s.xml"> | |
1409 | + <configuration name="RssiServiceTest" configurationId="JUnit" /> | |
1410 | + </history-entry> | |
1411 | + <history-entry file="RssiServiceTest - 2017.06.02 at 19h 44m 35s.xml"> | |
1412 | + <configuration name="RssiServiceTest" configurationId="JUnit" /> | |
1413 | + </history-entry> | |
1414 | + <history-entry file="RssiServiceTest - 2017.06.02 at 19h 46m 05s.xml"> | |
1415 | + <configuration name="RssiServiceTest" configurationId="JUnit" /> | |
1416 | + </history-entry> | |
1417 | + <history-entry file="RssiServiceTest - 2017.06.14 at 09h 49m 57s.xml"> | |
1418 | + <configuration name="RssiServiceTest" configurationId="JUnit" /> | |
1419 | + </history-entry> | |
1420 | + </component> | |
1421 | + <component name="TimeTrackingManager"> | |
1422 | + <option name="totallyTimeSpent" value="147935000" /> | |
1423 | + </component> | |
1424 | + <component name="ToolWindowManager"> | |
1425 | + <frame x="-11" y="-11" width="1942" height="1042" extended-state="6" /> | |
1426 | + <editor active="true" /> | |
1427 | + <layout> | |
1428 | + <window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> | |
1429 | + <window_info id="Nl-Palette" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" /> | |
1430 | + <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4634703" sideWeight="0.207567" order="7" side_tool="true" content_ui="tabs" /> | |
1431 | + <window_info id="Application Servers" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.43003413" sideWeight="0.49791667" order="7" side_tool="false" content_ui="tabs" /> | |
1432 | + <window_info id="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> | |
1433 | + <window_info id="CDI" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> | |
1434 | + <window_info id="Properties" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> | |
1435 | + <window_info id="Capture Tool" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" /> | |
1436 | + <window_info id="Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" /> | |
1437 | + <window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32964134" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> | |
1438 | + <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> | |
1439 | + <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> | |
1440 | + <window_info id="UI Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" /> | |
1441 | + <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> | |
1442 | + <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" /> | |
1443 | + <window_info id="Palette	" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> | |
1444 | + <window_info id="Image Layers" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" /> | |
1445 | + <window_info id="Java Enterprise" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" /> | |
1446 | + <window_info id="Capture Analysis" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> | |
1447 | + <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.15068494" sideWeight="0.792433" order="2" side_tool="false" content_ui="tabs" /> | |
1448 | + <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.27511415" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" /> | |
1449 | + <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" /> | |
1450 | + <window_info id="Persistence" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.23449" sideWeight="0.39353612" order="2" side_tool="true" content_ui="tabs" /> | |
1451 | + <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.3046875" sideWeight="0.60646385" order="0" side_tool="false" content_ui="combo" /> | |
1452 | + <window_info id="Web" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" /> | |
1453 | + <window_info id="Theme Preview" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> | |
1454 | + <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" /> | |
1455 | + <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" /> | |
1456 | + <window_info id="Hibernate Console" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" /> | |
1457 | + <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" /> | |
1458 | + <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" /> | |
1459 | + <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" /> | |
1460 | + <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.35388127" sideWeight="0.4037855" order="7" side_tool="false" content_ui="tabs" /> | |
1461 | + <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" /> | |
1462 | + <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> | |
1463 | + </layout> | |
1464 | + </component> | |
1465 | + <component name="TypeScriptGeneratedFilesManager"> | |
1466 | + <option name="processedProjectFiles" value="true" /> | |
1467 | + </component> | |
1468 | + <component name="VcsContentAnnotationSettings"> | |
1469 | + <option name="myLimit" value="2678400000" /> | |
1470 | + </component> | |
1471 | + <component name="VcsManagerConfiguration"> | |
1472 | + <MESSAGE value="Web interface AccessPointListener beginning First servlets management" /> | |
1473 | + <MESSAGE value="Minor changes in jsp files" /> | |
1474 | + <MESSAGE value="Added map of building in jsp modifications in communication" /> | |
1475 | + <option name="LAST_COMMIT_MESSAGE" value="Added map of building in jsp modifications in communication" /> | |
1476 | + </component> | |
1477 | + <component name="XDebuggerManager"> | |
1478 | + <breakpoint-manager /> | |
1479 | + <watches-manager /> | |
1480 | + </component> | |
1481 | + <component name="XSLT-Support.FileAssociations.UIState"> | |
1482 | + <PATH> | |
1483 | + <PATH_ELEMENT> | |
1484 | + <option name="myItemId" value="LO53_mobile_localization" /> | |
1485 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> | |
1486 | + </PATH_ELEMENT> | |
1487 | + <PATH_ELEMENT> | |
1488 | + <option name="myItemId" value="LO53_mobile_localization" /> | |
1489 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
1490 | + </PATH_ELEMENT> | |
1491 | + </PATH> | |
1492 | + </component> | |
1493 | + <component name="antWorkspaceConfiguration"> | |
1494 | + <option name="IS_AUTOSCROLL_TO_SOURCE" value="false" /> | |
1495 | + <option name="FILTER_TARGETS" value="false" /> | |
1496 | + </component> | |
1497 | + <component name="editorHistoryManager"> | |
1498 | + <entry file="uml://JAVA/com.lo53_mobile_localization.core.entity.RssiPK"> | |
1499 | + <provider selected="true" editor-type-id="UmlEditorProvider"> | |
1500 | + <state> | |
1501 | + <ID>JAVA</ID> | |
1502 | + <OriginalElement>com.lo53_mobile_localization.core.entity.RssiPK</OriginalElement> | |
1503 | + <nodes> | |
1504 | + <node x="" y="">javax.persistence.Embeddable</node> | |
1505 | + <node x="" y="">com.lo53_mobile_localization.core.entity.RssiPK</node> | |
1506 | + <node x="" y="">java.io.Serializable</node> | |
1507 | + </nodes> | |
1508 | + <notes /> | |
1509 | + <edges /> | |
1510 | + <settings layout="Hierarchic Group" zoom="1.0" x="153.0" y="72.0" /> | |
1511 | + <SelectedNodes /> | |
1512 | + <Categories /> | |
1513 | + <SCOPE>All</SCOPE> | |
1514 | + <VISIBILITY>private</VISIBILITY> | |
1515 | + </state> | |
1516 | + </provider> | |
1517 | + </entry> | |
1518 | + <entry file="file://$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/entity/RssiPK.java" /> | |
1519 | + <entry file="jar://$MAVEN_REPOSITORY$/commons-beanutils/commons-beanutils/1.9.3/commons-beanutils-1.9.3.jar!/org/apache/commons/beanutils/BeanUtilsBean.class"> | |
1520 | + <provider selected="true" editor-type-id="text-editor"> | |
1521 | + <state relative-caret-position="672"> | |
1522 | + <caret line="64" column="0" lean-forward="false" selection-start-line="64" selection-start-column="0" selection-end-line="64" selection-end-column="0" /> | |
1523 | + </state> | |
1524 | + </provider> | |
1525 | + </entry> | |
1526 | + <entry file="jar://$MAVEN_REPOSITORY$/org/hibernate/hibernate-core/5.2.5.Final/hibernate-core-5.2.5.Final.jar!/org/hibernate/Session.class"> | |
1527 | + <provider selected="true" editor-type-id="text-editor"> | |
1528 | + <state relative-caret-position="183"> | |
1529 | + <caret line="113" column="21" lean-forward="false" selection-start-line="113" selection-start-column="21" selection-end-line="113" selection-end-column="21" /> | |
1530 | + </state> | |
1531 | + </provider> | |
1532 | + </entry> | |
1533 | + <entry file="file://$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/repository/AccessPointDAO.java"> | |
1534 | + <provider selected="true" editor-type-id="text-editor"> | |
1535 | + <state relative-caret-position="175"> | |
1536 | + <caret line="7" column="13" lean-forward="false" selection-start-line="7" selection-start-column="13" selection-end-line="7" selection-end-column="13" /> | |
1537 | + </state> | |
1538 | + </provider> | |
1539 | + </entry> | |
1540 | + <entry file="file://$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/service/IService.java"> | |
1541 | + <provider selected="true" editor-type-id="text-editor"> | |
1542 | + <state relative-caret-position="204"> | |
1543 | + <caret line="15" column="37" lean-forward="false" selection-start-line="15" selection-start-column="37" selection-end-line="15" selection-end-column="37" /> | |
1544 | + </state> | |
1545 | + </provider> | |
1546 | + </entry> | |
1547 | + <entry file="file://$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/repository/LocationDAO.java"> | |
1548 | + <provider selected="true" editor-type-id="text-editor"> | |
1549 | + <state relative-caret-position="175"> | |
1550 | + <caret line="9" column="13" lean-forward="false" selection-start-line="9" selection-start-column="13" selection-end-line="9" selection-end-column="13" /> | |
1551 | + </state> | |
1552 | + </provider> | |
1553 | + </entry> | |
1554 | + <entry file="file://$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/service/MapService.java"> | |
1555 | + <provider selected="true" editor-type-id="text-editor"> | |
1556 | + <state relative-caret-position="-25"> | |
1557 | + <caret line="12" column="13" lean-forward="false" selection-start-line="12" selection-start-column="13" selection-end-line="12" selection-end-column="13" /> | |
1558 | + </state> | |
1559 | + </provider> | |
1560 | + </entry> | |
1561 | + <entry file="uml://Persistence/JavaeeElement:/7a876c64/hibernate.cfg.xml/LO53_mobile_localization/hibernate/Hibernate/PersistenceModel"> | |
1562 | + <provider selected="true" editor-type-id="UmlEditorProvider"> | |
1563 | + <state> | |
1564 | + <ID>Persistence</ID> | |
1565 | + <OriginalElement>JavaeeElement:/7a876c64/hibernate.cfg.xml/LO53_mobile_localization/hibernate/Hibernate/PersistenceModel</OriginalElement> | |
1566 | + <nodes> | |
1567 | + <node x="8.5" y="564.0">AccessPoint#file://C:/Users/Thomas/IdeaProjects/LO53_mobile_localization/src/main/java/com/lo53_mobile_localization/core/entity/AccessPoint.java</node> | |
1568 | + <node x="0.0" y="0.0">Map#file://C:/Users/Thomas/IdeaProjects/LO53_mobile_localization/src/main/java/com/lo53_mobile_localization/core/entity/Map.java</node> | |
1569 | + <node x="40.0" y="735.0">Rssi#file://C:/Users/Thomas/IdeaProjects/LO53_mobile_localization/src/main/java/com/lo53_mobile_localization/core/entity/Rssi.java</node> | |
1570 | + <node x="40.0" y="356.0">Location#file://C:/Users/Thomas/IdeaProjects/LO53_mobile_localization/src/main/java/com/lo53_mobile_localization/core/entity/Location.java</node> | |
1571 | + <node x="287.0" y="0.0">RssiID#file://C:/Users/Thomas/IdeaProjects/LO53_mobile_localization/src/main/java/com/lo53_mobile_localization/core/entity/RssiID.java</node> | |
1572 | + </nodes> | |
1573 | + <notes /> | |
1574 | + <edges> | |
1575 | + <edge source="Rssi#file://C:/Users/Thomas/IdeaProjects/LO53_mobile_localization/src/main/java/com/lo53_mobile_localization/core/entity/Rssi.java" target="Location#file://C:/Users/Thomas/IdeaProjects/LO53_mobile_localization/src/main/java/com/lo53_mobile_localization/core/entity/Location.java"> | |
1576 | + <point x="40.5" y="-79.0" /> | |
1577 | + <point x="40.5" y="79.0" /> | |
1578 | + </edge> | |
1579 | + <edge source="Rssi#file://C:/Users/Thomas/IdeaProjects/LO53_mobile_localization/src/main/java/com/lo53_mobile_localization/core/entity/Rssi.java" target="AccessPoint#file://C:/Users/Thomas/IdeaProjects/LO53_mobile_localization/src/main/java/com/lo53_mobile_localization/core/entity/AccessPoint.java"> | |
1580 | + <point x="-40.5" y="-79.0" /> | |
1581 | + <point x="0.0" y="60.5" /> | |
1582 | + </edge> | |
1583 | + <edge source="AccessPoint#file://C:/Users/Thomas/IdeaProjects/LO53_mobile_localization/src/main/java/com/lo53_mobile_localization/core/entity/AccessPoint.java" target="Location#file://C:/Users/Thomas/IdeaProjects/LO53_mobile_localization/src/main/java/com/lo53_mobile_localization/core/entity/Location.java"> | |
1584 | + <point x="0.0" y="-60.5" /> | |
1585 | + <point x="-40.5" y="79.0" /> | |
1586 | + </edge> | |
1587 | + <edge source="Location#file://C:/Users/Thomas/IdeaProjects/LO53_mobile_localization/src/main/java/com/lo53_mobile_localization/core/entity/Location.java" target="Map#file://C:/Users/Thomas/IdeaProjects/LO53_mobile_localization/src/main/java/com/lo53_mobile_localization/core/entity/Map.java"> | |
1588 | + <point x="0.0" y="-79.0" /> | |
1589 | + <point x="0.0" y="153.0" /> | |
1590 | + </edge> | |
1591 | + </edges> | |
1592 | + <settings layout="Hierarchic Group" zoom="0.8895947426067906" x="-204.0" y="161.0" /> | |
1593 | + <SelectedNodes /> | |
1594 | + <Categories> | |
1595 | + <Category>Embeddables</Category> | |
1596 | + <Category>Properties</Category> | |
1597 | + <Category>Superclasses</Category> | |
1598 | + </Categories> | |
1599 | + <SCOPE>All</SCOPE> | |
1600 | + </state> | |
1601 | + </provider> | |
1602 | + </entry> | |
1603 | + <entry file="file://$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/repository/MapDAO.java"> | |
1604 | + <provider selected="true" editor-type-id="text-editor"> | |
1605 | + <state relative-caret-position="300"> | |
1606 | + <caret line="16" column="24" lean-forward="false" selection-start-line="16" selection-start-column="24" selection-end-line="16" selection-end-column="24" /> | |
1607 | + </state> | |
1608 | + </provider> | |
1609 | + </entry> | |
1610 | + <entry file="file://$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/repository/DefaultDAO.java"> | |
1611 | + <provider selected="true" editor-type-id="text-editor"> | |
1612 | + <state relative-caret-position="2775"> | |
1613 | + <caret line="121" column="16" lean-forward="false" selection-start-line="121" selection-start-column="16" selection-end-line="121" selection-end-column="16" /> | |
1614 | + </state> | |
1615 | + </provider> | |
1616 | + </entry> | |
1617 | + <entry file="file://$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/repository/RSSIDAO.java"> | |
1618 | + <provider selected="true" editor-type-id="text-editor"> | |
1619 | + <state relative-caret-position="325"> | |
1620 | + <caret line="30" column="5" lean-forward="false" selection-start-line="30" selection-start-column="5" selection-end-line="30" selection-end-column="5" /> | |
1621 | + </state> | |
1622 | + </provider> | |
1623 | + </entry> | |
1624 | + <entry file="file://$PROJECT_DIR$/pom.xml"> | |
1625 | + <provider selected="true" editor-type-id="text-editor"> | |
1626 | + <state relative-caret-position="453"> | |
1627 | + <caret line="79" column="21" lean-forward="false" selection-start-line="79" selection-start-column="21" selection-end-line="79" selection-end-column="21" /> | |
1628 | + <folding> | |
1629 | + <marker date="1496431022149" expanded="true" signature="89:2879" ph="..." /> | |
1630 | + <marker date="1496431022149" expanded="true" signature="1191:2866" ph="..." /> | |
1631 | + </folding> | |
1632 | + </state> | |
1633 | + </provider> | |
1634 | + </entry> | |
1635 | + <entry file="file://$PROJECT_DIR$/src/main/webapp/jsp/addCourseForm.jsp" /> | |
1636 | + <entry file="file://$PROJECT_DIR$/src/main/webapp/jsp/clientTab.jsp" /> | |
1637 | + <entry file="jar://C:/Program Files/Java/jdk1.8.0_111/src.zip!/java/sql/Statement.java"> | |
1638 | + <provider selected="true" editor-type-id="text-editor"> | |
1639 | + <state relative-caret-position="279"> | |
1640 | + <caret line="650" column="8" lean-forward="false" selection-start-line="650" selection-start-column="8" selection-end-line="650" selection-end-column="8" /> | |
1641 | + </state> | |
1642 | + </provider> | |
1643 | + </entry> | |
1644 | + <entry file="file://$PROJECT_DIR$/src/main/webapp/META-INF/context.xml"> | |
1645 | + <provider selected="true" editor-type-id="text-editor"> | |
1646 | + <state relative-caret-position="0"> | |
1647 | + <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> | |
1648 | + </state> | |
1649 | + </provider> | |
1650 | + </entry> | |
1651 | + <entry file="file://$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/service/LocationService.java"> | |
1652 | + <provider selected="true" editor-type-id="text-editor"> | |
1653 | + <state relative-caret-position="1075"> | |
1654 | + <caret line="56" column="35" lean-forward="false" selection-start-line="56" selection-start-column="35" selection-end-line="56" selection-end-column="35" /> | |
1655 | + </state> | |
1656 | + </provider> | |
1657 | + </entry> | |
1658 | + <entry file="jar://$APPLICATION_HOME_DIR$/lib/idea.jar!/resources/html5-schema/html5/web-forms.rnc"> | |
1659 | + <provider selected="true" editor-type-id="text-editor"> | |
1660 | + <state relative-caret-position="206"> | |
1661 | + <caret line="548" column="22" lean-forward="false" selection-start-line="548" selection-start-column="22" selection-end-line="548" selection-end-column="22" /> | |
1662 | + </state> | |
1663 | + </provider> | |
1664 | + </entry> | |
1665 | + <entry file="file://$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/service/RSSIService.java"> | |
1666 | + <provider selected="true" editor-type-id="text-editor"> | |
1667 | + <state relative-caret-position="327"> | |
1668 | + <caret line="55" column="22" lean-forward="true" selection-start-line="55" selection-start-column="22" selection-end-line="55" selection-end-column="22" /> | |
1669 | + </state> | |
1670 | + </provider> | |
1671 | + </entry> | |
1672 | + <entry file="file://$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/entity/Location.java"> | |
1673 | + <provider selected="true" editor-type-id="text-editor"> | |
1674 | + <state relative-caret-position="75"> | |
1675 | + <caret line="12" column="13" lean-forward="false" selection-start-line="12" selection-start-column="13" selection-end-line="12" selection-end-column="13" /> | |
1676 | + </state> | |
1677 | + </provider> | |
1678 | + </entry> | |
1679 | + <entry file="file://$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/entity/Map.java"> | |
1680 | + <provider selected="true" editor-type-id="text-editor"> | |
1681 | + <state relative-caret-position="375"> | |
1682 | + <caret line="25" column="0" lean-forward="false" selection-start-line="25" selection-start-column="0" selection-end-line="25" selection-end-column="0" /> | |
1683 | + </state> | |
1684 | + </provider> | |
1685 | + </entry> | |
1686 | + <entry file="file://$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/entity/RssiID.java"> | |
1687 | + <provider selected="true" editor-type-id="text-editor"> | |
1688 | + <state relative-caret-position="200"> | |
1689 | + <caret line="11" column="11" lean-forward="false" selection-start-line="11" selection-start-column="11" selection-end-line="11" selection-end-column="11" /> | |
1690 | + </state> | |
1691 | + </provider> | |
1692 | + </entry> | |
1693 | + <entry file="file://$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/entity/Rssi.java"> | |
1694 | + <provider selected="true" editor-type-id="text-editor"> | |
1695 | + <state relative-caret-position="250"> | |
1696 | + <caret line="20" column="19" lean-forward="false" selection-start-line="20" selection-start-column="19" selection-end-line="20" selection-end-column="19" /> | |
1697 | + </state> | |
1698 | + </provider> | |
1699 | + </entry> | |
1700 | + <entry file="file://$PROJECT_DIR$/.gitignore"> | |
1701 | + <provider selected="true" editor-type-id="text-editor"> | |
1702 | + <state relative-caret-position="25"> | |
1703 | + <caret line="1" column="0" lean-forward="false" selection-start-line="1" selection-start-column="0" selection-end-line="1" selection-end-column="0" /> | |
1704 | + <folding /> | |
1705 | + </state> | |
1706 | + </provider> | |
1707 | + </entry> | |
1708 | + <entry file="file://$PROJECT_DIR$/.project"> | |
1709 | + <provider selected="true" editor-type-id="text-editor"> | |
1710 | + <state relative-caret-position="0"> | |
1711 | + <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> | |
1712 | + </state> | |
1713 | + </provider> | |
1714 | + </entry> | |
1715 | + <entry file="file://$PROJECT_DIR$/src/main/webapp/jsp/preferences.jsp"> | |
1716 | + <provider selected="true" editor-type-id="text-editor"> | |
1717 | + <state relative-caret-position="500"> | |
1718 | + <caret line="20" column="119" lean-forward="false" selection-start-line="20" selection-start-column="119" selection-end-line="20" selection-end-column="119" /> | |
1719 | + </state> | |
1720 | + </provider> | |
1721 | + </entry> | |
1722 | + <entry file="file://$PROJECT_DIR$/src/main/webapp/index.jsp"> | |
1723 | + <provider selected="true" editor-type-id="text-editor"> | |
1724 | + <state relative-caret-position="325"> | |
1725 | + <caret line="13" column="59" lean-forward="false" selection-start-line="13" selection-start-column="59" selection-end-line="13" selection-end-column="59" /> | |
1726 | + </state> | |
1727 | + </provider> | |
1728 | + </entry> | |
1729 | + <entry file="file://$PROJECT_DIR$/src/main/webapp/WEB-INF/web.xml"> | |
1730 | + <provider selected="true" editor-type-id="text-editor"> | |
1731 | + <state relative-caret-position="125"> | |
1732 | + <caret line="5" column="0" lean-forward="false" selection-start-line="5" selection-start-column="0" selection-end-line="5" selection-end-column="0" /> | |
1733 | + </state> | |
1734 | + </provider> | |
1735 | + </entry> | |
1736 | + <entry file="file://$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/servlet/util/FakeApMessages.java"> | |
1737 | + <provider selected="true" editor-type-id="text-editor"> | |
1738 | + <state relative-caret-position="125"> | |
1739 | + <caret line="5" column="13" lean-forward="false" selection-start-line="5" selection-start-column="13" selection-end-line="5" selection-end-column="13" /> | |
1740 | + </state> | |
1741 | + </provider> | |
1742 | + </entry> | |
1743 | + <entry file="file://$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/entity/AccessPoint.java"> | |
1744 | + <provider selected="true" editor-type-id="text-editor"> | |
1745 | + <state relative-caret-position="225"> | |
1746 | + <caret line="11" column="13" lean-forward="false" selection-start-line="11" selection-start-column="13" selection-end-line="11" selection-end-column="13" /> | |
1747 | + </state> | |
1748 | + </provider> | |
1749 | + </entry> | |
1750 | + <entry file="file://$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/servlet/AccessPointListener.java" /> | |
1751 | + <entry file="file://$PROJECT_DIR$/src/main/webapp/jsp/position.jsp"> | |
1752 | + <provider selected="true" editor-type-id="text-editor"> | |
1753 | + <state relative-caret-position="1175"> | |
1754 | + <caret line="47" column="30" lean-forward="false" selection-start-line="47" selection-start-column="30" selection-end-line="47" selection-end-column="30" /> | |
1755 | + </state> | |
1756 | + </provider> | |
1757 | + </entry> | |
1758 | + <entry file="file://$PROJECT_DIR$/src/main/webapp/jsp/calibration.jsp"> | |
1759 | + <provider selected="true" editor-type-id="text-editor"> | |
1760 | + <state relative-caret-position="425"> | |
1761 | + <caret line="17" column="58" lean-forward="false" selection-start-line="17" selection-start-column="58" selection-end-line="17" selection-end-column="58" /> | |
1762 | + </state> | |
1763 | + </provider> | |
1764 | + </entry> | |
1765 | + <entry file="file://$PROJECT_DIR$/src/main/webapp/css/bootstrap.css"> | |
1766 | + <provider selected="true" editor-type-id="text-editor"> | |
1767 | + <state relative-caret-position="176"> | |
1768 | + <caret line="6547" column="17" lean-forward="false" selection-start-line="6547" selection-start-column="17" selection-end-line="6547" selection-end-column="17" /> | |
1769 | + </state> | |
1770 | + </provider> | |
1771 | + </entry> | |
1772 | + <entry file="file://$PROJECT_DIR$/src/main/webapp/js/bootstrap.js"> | |
1773 | + <provider selected="true" editor-type-id="text-editor"> | |
1774 | + <state relative-caret-position="176"> | |
1775 | + <caret line="12" column="52" lean-forward="false" selection-start-line="12" selection-start-column="52" selection-end-line="12" selection-end-column="52" /> | |
1776 | + </state> | |
1777 | + </provider> | |
1778 | + </entry> | |
1779 | + <entry file="file://$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/service/AccessPointService.java"> | |
1780 | + <provider selected="true" editor-type-id="text-editor"> | |
1781 | + <state relative-caret-position="50"> | |
1782 | + <caret line="45" column="56" lean-forward="false" selection-start-line="45" selection-start-column="23" selection-end-line="45" selection-end-column="56" /> | |
1783 | + </state> | |
1784 | + </provider> | |
1785 | + </entry> | |
1786 | + <entry file="file://$PROJECT_DIR$/src/test/java/com/lo53_mobile_localization/core/service/BaseServiceTest.java"> | |
1787 | + <provider selected="true" editor-type-id="text-editor"> | |
1788 | + <state relative-caret-position="467"> | |
1789 | + <caret line="37" column="0" lean-forward="false" selection-start-line="37" selection-start-column="0" selection-end-line="37" selection-end-column="0" /> | |
1790 | + </state> | |
1791 | + </provider> | |
1792 | + </entry> | |
1793 | + <entry file="file://$PROJECT_DIR$/src/test/java/com/lo53_mobile_localization/core/service/MapServiceTest.java"> | |
1794 | + <provider selected="true" editor-type-id="text-editor"> | |
1795 | + <state relative-caret-position="850"> | |
1796 | + <caret line="42" column="27" lean-forward="false" selection-start-line="42" selection-start-column="27" selection-end-line="42" selection-end-column="27" /> | |
1797 | + </state> | |
1798 | + </provider> | |
1799 | + </entry> | |
1800 | + <entry file="file://$PROJECT_DIR$/src/test/java/com/lo53_mobile_localization/core/service/AccessPointServiceTest.java"> | |
1801 | + <provider selected="true" editor-type-id="text-editor"> | |
1802 | + <state relative-caret-position="1500"> | |
1803 | + <caret line="71" column="0" lean-forward="false" selection-start-line="71" selection-start-column="0" selection-end-line="71" selection-end-column="0" /> | |
1804 | + </state> | |
1805 | + </provider> | |
1806 | + </entry> | |
1807 | + <entry file="file://$PROJECT_DIR$/src/test/java/com/lo53_mobile_localization/core/helpers/HibernateTestHelper.java"> | |
1808 | + <provider selected="true" editor-type-id="text-editor"> | |
1809 | + <state relative-caret-position="350"> | |
1810 | + <caret line="18" column="17" lean-forward="false" selection-start-line="18" selection-start-column="17" selection-end-line="18" selection-end-column="17" /> | |
1811 | + </state> | |
1812 | + </provider> | |
1813 | + </entry> | |
1814 | + <entry file="file://$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/util/HibernateUtil.java"> | |
1815 | + <provider selected="true" editor-type-id="text-editor"> | |
1816 | + <state relative-caret-position="175"> | |
1817 | + <caret line="9" column="13" lean-forward="false" selection-start-line="9" selection-start-column="13" selection-end-line="9" selection-end-column="13" /> | |
1818 | + <folding> | |
1819 | + <element signature="imports" expanded="false" /> | |
1820 | + <element signature="e#1027#1028#0" expanded="false" /> | |
1821 | + <element signature="e#1075#1076#0" expanded="false" /> | |
1822 | + <element signature="e#1319#1320#0" expanded="false" /> | |
1823 | + <element signature="e#1353#1354#0" expanded="false" /> | |
1824 | + </folding> | |
1825 | + </state> | |
1826 | + </provider> | |
1827 | + </entry> | |
1828 | + <entry file="file://$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/MainClass.java"> | |
1829 | + <provider selected="true" editor-type-id="text-editor"> | |
1830 | + <state relative-caret-position="50"> | |
1831 | + <caret line="3" column="29" lean-forward="false" selection-start-line="3" selection-start-column="29" selection-end-line="3" selection-end-column="29" /> | |
1832 | + <folding> | |
1833 | + <element signature="imports" expanded="false" /> | |
1834 | + </folding> | |
1835 | + </state> | |
1836 | + </provider> | |
1837 | + </entry> | |
1838 | + <entry file="file://$PROJECT_DIR$/src/main/resources/hibernate.cfg.xml"> | |
1839 | + <provider selected="true" editor-type-id="text-editor"> | |
1840 | + <state relative-caret-position="500"> | |
1841 | + <caret line="20" column="79" lean-forward="false" selection-start-line="20" selection-start-column="79" selection-end-line="20" selection-end-column="79" /> | |
1842 | + <folding /> | |
1843 | + </state> | |
1844 | + </provider> | |
1845 | + </entry> | |
1846 | + <entry file="file://$PROJECT_DIR$/.classpath"> | |
1847 | + <provider selected="true" editor-type-id="text-editor"> | |
1848 | + <state relative-caret-position="675"> | |
1849 | + <caret line="27" column="67" lean-forward="false" selection-start-line="27" selection-start-column="67" selection-end-line="27" selection-end-column="67" /> | |
1850 | + <folding /> | |
1851 | + </state> | |
1852 | + </provider> | |
1853 | + </entry> | |
1854 | + <entry file="file://$PROJECT_DIR$/src/test/java/com/lo53_mobile_localization/core/service/LocationServiceTest.java"> | |
1855 | + <provider selected="true" editor-type-id="text-editor"> | |
1856 | + <state relative-caret-position="1100"> | |
1857 | + <caret line="54" column="16" lean-forward="false" selection-start-line="54" selection-start-column="16" selection-end-line="54" selection-end-column="16" /> | |
1858 | + <folding> | |
1859 | + <element signature="imports" expanded="false" /> | |
1860 | + </folding> | |
1861 | + </state> | |
1862 | + </provider> | |
1863 | + </entry> | |
1864 | + <entry file="file://$PROJECT_DIR$/src/test/java/com/lo53_mobile_localization/core/service/RssiServiceTest.java"> | |
1865 | + <provider selected="true" editor-type-id="text-editor"> | |
1866 | + <state relative-caret-position="2925"> | |
1867 | + <caret line="125" column="25" lean-forward="false" selection-start-line="125" selection-start-column="25" selection-end-line="125" selection-end-column="25" /> | |
1868 | + <folding> | |
1869 | + <element signature="imports" expanded="false" /> | |
1870 | + </folding> | |
1871 | + </state> | |
1872 | + </provider> | |
1873 | + </entry> | |
1874 | + <entry file="file://$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/servlet/PreferencesServlet.java"> | |
1875 | + <provider selected="true" editor-type-id="text-editor"> | |
1876 | + <state relative-caret-position="575"> | |
1877 | + <caret line="32" column="0" lean-forward="false" selection-start-line="32" selection-start-column="0" selection-end-line="32" selection-end-column="0" /> | |
1878 | + <folding> | |
1879 | + <element signature="imports" expanded="false" /> | |
1880 | + </folding> | |
1881 | + </state> | |
1882 | + </provider> | |
1883 | + </entry> | |
1884 | + <entry file="file://$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/servlet/CalibrationServlet.java"> | |
1885 | + <provider selected="true" editor-type-id="text-editor"> | |
1886 | + <state relative-caret-position="1725"> | |
1887 | + <caret line="90" column="68" lean-forward="false" selection-start-line="90" selection-start-column="68" selection-end-line="90" selection-end-column="68" /> | |
1888 | + <folding> | |
1889 | + <element signature="imports" expanded="false" /> | |
1890 | + </folding> | |
1891 | + </state> | |
1892 | + </provider> | |
1893 | + </entry> | |
1894 | + <entry file="file://$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/servlet/PositionServlet.java"> | |
1895 | + <provider selected="true" editor-type-id="text-editor"> | |
1896 | + <state relative-caret-position="250"> | |
1897 | + <caret line="65" column="82" lean-forward="false" selection-start-line="65" selection-start-column="82" selection-end-line="65" selection-end-column="82" /> | |
1898 | + <folding> | |
1899 | + <element signature="imports" expanded="false" /> | |
1900 | + </folding> | |
1901 | + </state> | |
1902 | + </provider> | |
1903 | + </entry> | |
1904 | + <entry file="file://$PROJECT_DIR$/src/main/java/com/lo53_mobile_localization/core/servlet/util/Param.java"> | |
1905 | + <provider selected="true" editor-type-id="text-editor"> | |
1906 | + <state relative-caret-position="452"> | |
1907 | + <caret line="28" column="59" lean-forward="false" selection-start-line="28" selection-start-column="59" selection-end-line="28" selection-end-column="59" /> | |
1908 | + <folding /> | |
1909 | + </state> | |
1910 | + </provider> | |
1911 | + </entry> | |
1912 | + </component> | |
1913 | + <component name="masterDetails"> | |
1914 | + <states> | |
1915 | + <state key="ArtifactsStructureConfigurable.UI"> | |
1916 | + <settings> | |
1917 | + <artifact-editor /> | |
1918 | + <last-edited>LO53_mobile_localization:war</last-edited> | |
1919 | + <splitter-proportions> | |
1920 | + <option name="proportions"> | |
1921 | + <list> | |
1922 | + <option value="0.2" /> | |
1923 | + <option value="0.5" /> | |
1924 | + </list> | |
1925 | + </option> | |
1926 | + </splitter-proportions> | |
1927 | + </settings> | |
1928 | + </state> | |
1929 | + <state key="FacetStructureConfigurable.UI"> | |
1930 | + <settings> | |
1931 | + <last-edited>Hibernate (LO53_mobile_localization)|Hibernate</last-edited> | |
1932 | + <splitter-proportions> | |
1933 | + <option name="proportions"> | |
1934 | + <list> | |
1935 | + <option value="0.2" /> | |
1936 | + </list> | |
1937 | + </option> | |
1938 | + </splitter-proportions> | |
1939 | + </settings> | |
1940 | + </state> | |
1941 | + <state key="GlobalLibrariesConfigurable.UI"> | |
1942 | + <settings> | |
1943 | + <splitter-proportions> | |
1944 | + <option name="proportions"> | |
1945 | + <list> | |
1946 | + <option value="0.2" /> | |
1947 | + </list> | |
1948 | + </option> | |
1949 | + </splitter-proportions> | |
1950 | + </settings> | |
1951 | + </state> | |
1952 | + <state key="JdkListConfigurable.UI"> | |
1953 | + <settings> | |
1954 | + <last-edited>1.8</last-edited> | |
1955 | + <splitter-proportions> | |
1956 | + <option name="proportions"> | |
1957 | + <list> | |
1958 | + <option value="0.2" /> | |
1959 | + </list> | |
1960 | + </option> | |
1961 | + </splitter-proportions> | |
1962 | + </settings> | |
1963 | + </state> | |
1964 | + <state key="ModuleStructureConfigurable.UI"> | |
1965 | + <settings> | |
1966 | + <last-edited>Web|LO53_mobile_localization</last-edited> | |
1967 | + <splitter-proportions> | |
1968 | + <option name="proportions"> | |
1969 | + <list> | |
1970 | + <option value="0.2" /> | |
1971 | + </list> | |
1972 | + </option> | |
1973 | + </splitter-proportions> | |
1974 | + </settings> | |
1975 | + </state> | |
1976 | + <state key="ProjectLibrariesConfigurable.UI"> | |
1977 | + <settings> | |
1978 | + <last-edited>Maven: antlr:antlr:2.7.7</last-edited> | |
1979 | + <splitter-proportions> | |
1980 | + <option name="proportions"> | |
1981 | + <list> | |
1982 | + <option value="0.2" /> | |
1983 | + </list> | |
1984 | + </option> | |
1985 | + </splitter-proportions> | |
1986 | + </settings> | |
1987 | + </state> | |
1988 | + </states> | |
1989 | + </component> | |
1990 | +</project> | |
0 | 1991 | \ No newline at end of file | ... | ... |
.project
1 | 1 | <?xml version="1.0" encoding="UTF-8"?> |
2 | 2 | <projectDescription> |
3 | - <name>LO53_mobile_localization</name> | |
4 | - <comment/> | |
5 | - <projects/> | |
3 | + <name>mobile_localization</name> | |
4 | + <comment></comment> | |
5 | + <projects> | |
6 | + </projects> | |
6 | 7 | <buildSpec> |
7 | 8 | <buildCommand> |
8 | 9 | <name>org.eclipse.jdt.core.javabuilder</name> |
9 | - <arguments/> | |
10 | + <arguments> | |
11 | + </arguments> | |
12 | + </buildCommand> | |
13 | + <buildCommand> | |
14 | + <name>org.eclipse.wst.common.project.facet.core.builder</name> | |
15 | + <arguments> | |
16 | + </arguments> | |
17 | + </buildCommand> | |
18 | + <buildCommand> | |
19 | + <name>org.eclipse.wst.validation.validationbuilder</name> | |
20 | + <arguments> | |
21 | + </arguments> | |
22 | + </buildCommand> | |
23 | + <buildCommand> | |
24 | + <name>org.eclipse.m2e.core.maven2Builder</name> | |
25 | + <arguments> | |
26 | + </arguments> | |
10 | 27 | </buildCommand> |
11 | 28 | </buildSpec> |
12 | 29 | <natures> |
30 | + <nature>org.eclipse.jem.workbench.JavaEMFNature</nature> | |
31 | + <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature> | |
13 | 32 | <nature>org.eclipse.jdt.core.javanature</nature> |
33 | + <nature>org.eclipse.m2e.core.maven2Nature</nature> | |
34 | + <nature>org.eclipse.wst.common.project.facet.core.nature</nature> | |
35 | + <nature>org.eclipse.wst.jsdt.core.jsNature</nature> | |
14 | 36 | </natures> |
15 | 37 | </projectDescription> | ... | ... |
1 | +<?xml version="1.0" encoding="UTF-8"?> | |
2 | +<classpath> | |
3 | + <classpathentry kind="src" path="src/main/webapp"/> | |
4 | + <classpathentry excluding="**/bower_components/*|**/node_modules/*|**/*.min.js" kind="src" path="target/m2e-wtp/web-resources"/> | |
5 | + <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.JRE_CONTAINER"/> | |
6 | + <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.WebProject"> | |
7 | + <attributes> | |
8 | + <attribute name="hide" value="true"/> | |
9 | + </attributes> | |
10 | + </classpathentry> | |
11 | + <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.baseBrowserLibrary"/> | |
12 | + <classpathentry kind="output" path=""/> | |
13 | +</classpath> | ... | ... |
1 | +eclipse.preferences.version=1 | |
2 | +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled | |
3 | +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 | |
4 | +org.eclipse.jdt.core.compiler.compliance=1.8 | |
5 | +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error | |
6 | +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error | |
7 | +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning | |
8 | +org.eclipse.jdt.core.compiler.source=1.8 | ... | ... |
1 | +<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0"> | |
2 | + <wb-module deploy-name="mobile_localization-1.0-SNAPSHOT"> | |
3 | + <wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/> | |
4 | + <wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/> | |
5 | + <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/> | |
6 | + <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/> | |
7 | + <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/webapp"/> | |
8 | + <property name="context-root" value="mobile_localization"/> | |
9 | + <property name="java-output-path" value="/mobile_localization/target/classes"/> | |
10 | + </wb-module> | |
11 | +</project-modules> | ... | ... |
.settings/org.eclipse.wst.common.project.facet.core.xml
0 โ 100644
1 | +<?xml version="1.0" encoding="UTF-8"?> | |
2 | +<faceted-project> | |
3 | + <runtime name="Apache Tomcat v8.5"/> | |
4 | + <fixed facet="wst.jsdt.web"/> | |
5 | + <installed facet="jst.web" version="3.1"/> | |
6 | + <installed facet="wst.jsdt.web" version="1.0"/> | |
7 | + <installed facet="java" version="1.8"/> | |
8 | +</faceted-project> | ... | ... |
.settings/org.eclipse.wst.jsdt.ui.superType.container
0 โ 100644
1 | +PREFIX=/home/lo53/trunk/staging_dir | |
2 | +export STAGING_DIR=/home/lo53/trunk/staging_dir | |
3 | +GCC=$(PREFIX)/toolchain/bin/mips-openwrt-linux-gcc | |
4 | +LD=$(PREFIX)/toolchain/bin/mips-openwrt-linux-ld | |
5 | +ALLFLAGS=-Wall -O2 -I$(PREFIX)/toolchain/include/ -I$(PREFIX)/target/usr/include/ -I/home/lo53/AP -L$(PREFIX)/toolchain/lib/ -L$(PREFIX)/target/usr/lib -lpcap -lm -pthread | |
6 | +GCCFLAGS=-Wall -O2 -I$(PREFIX)/toolchain/include/ -I$(PREFIX)/target/usr/include/ | |
7 | +LDFLAGS=-L$(PREFIX)/toolchain/lib/ -L$(PREFIX)/target/usr/lib/ -lpcap -lm -pthread | |
8 | + | |
9 | + | |
10 | +TARGET=ap | |
11 | + | |
12 | +all: $(TARGET) | |
13 | + | |
14 | +#main.o: main.c | |
15 | + #$(GCC) $(GCFLAGS) main.c -o main.o | |
16 | + | |
17 | + | |
18 | +rssi-list.o: rssi_list.c | |
19 | + $(GCC) $(GCCFLAGS) -c -o rssi_list.o rssi_list.c | |
20 | + | |
21 | +http.o:http.c | |
22 | + $(GCC) $(GCCFLAGS) -c -o http.o http.c | |
23 | + | |
24 | +pcap-thread.o: pcap-thread.c | |
25 | + $(GCC) $(GCCFLAGS) -c -o pcap-thread.o pcap-thread.c | |
26 | + | |
27 | +%.o : %.c %.h | |
28 | + $(GCC) $(GCCFLAGS) -o $@ -c $< | |
29 | + | |
30 | +ap: pcap-thread.o rssi_list.o http.o | |
31 | + $(GCC) $(GCCFLAGS) $(LDFLAGS) -o ap pcap-thread.o rssi_list.o http.o | |
32 | + | |
33 | + | |
34 | +clean: | |
35 | + rm -f *.o | |
36 | + | |
37 | +backupclean: | |
38 | + rm -f *~ | ... | ... |
No preview for this file type
1 | +#include "http.h" | |
2 | +#include "rssi_list.h" | |
3 | + | |
4 | + | |
5 | +void error(char* err, int sock){ | |
6 | + printf("%s %d", err, sock); | |
7 | + close(sock); | |
8 | +} | |
9 | + | |
10 | +int main(int argc , char *argv[]){ | |
11 | + //udp_listening(char *msg,char *host); | |
12 | + pthread_t pcap; | |
13 | + pthread_t udp;//our thread for listen to UDP | |
14 | + char *mess_udp = "UDP"; | |
15 | + | |
16 | + //struct thread_params tp; | |
17 | + int * my_ret = 0; | |
18 | + //We create the thread | |
19 | + pthread_create(&pcap, NULL, &pcap_function, NULL);//(void *) &tp ); | |
20 | + | |
21 | + //and launch the threads | |
22 | + pthread_join(pcap, NULL); //void(**) &my_ret); | |
23 | + printf("pcap function launched\n"); | |
24 | + printf("yes2"); | |
25 | + int sock, sockansw; | |
26 | + struct sockaddr_in my_addr; // my address | |
27 | + struct sockaddr_in their_addr; // connected address | |
28 | + int addr_len, numbytes; | |
29 | + char buf[MAXBUFLEN]; | |
30 | + char *message=""; | |
31 | + Element *rssi_list = malloc(sizeof(Element)); | |
32 | + | |
33 | + /* We create the socket */ | |
34 | + sock = socket(AF_INET, SOCK_STREAM, 0); | |
35 | + if(sock == -1){ | |
36 | + error("ERROR creating socket", sock); | |
37 | + exit(1); | |
38 | + } | |
39 | + | |
40 | + struct hostent *hostinfo = NULL; | |
41 | + struct sockaddr_in server = { 0 }; /* initialise the structure */ | |
42 | + /* | |
43 | + const char *hostname = host; | |
44 | + | |
45 | + hostinfo = gethostbyname(hostname); /* get host informations */ | |
46 | + //if (hostinfo == NULL){ /* host doesn't exist */ | |
47 | + /* fprintf (stderr, "ERROR,Unknown host %s.\n", hostname); | |
48 | + exit(1); | |
49 | + }*/ | |
50 | + | |
51 | + /* fill in the structure */ | |
52 | + memcpy(&server.sin_addr, hostinfo->h_addr, hostinfo->h_length); | |
53 | + server.sin_port = htons(PORT); | |
54 | + server.sin_family = AF_INET; | |
55 | + | |
56 | + //Bind | |
57 | + if( bind(sock,(struct sockaddr *)&server , sizeof(server)) < 0){ | |
58 | + fprintf (stderr, "ERROR,Bind fail %s.\n"); | |
59 | + exit(1); | |
60 | + } | |
61 | + printf("bind done\n"); | |
62 | + | |
63 | + sleep(1); //We wait a little bit | |
64 | + printf("pcap function launched\n"); | |
65 | + | |
66 | + addr_len = sizeof(struct sockaddr); | |
67 | + | |
68 | + while (1) { //listening | |
69 | + printf("Waiting... \n"); | |
70 | + if ((numbytes=recvfrom(sock, buf, MAXBUFLEN, 0, (struct sockaddr *)&their_addr, &addr_len)) == -1) { //wait for reception | |
71 | + perror("recvfrom"); | |
72 | + exit(1); | |
73 | + } | |
74 | + | |
75 | + printf("Packet received\n"); | |
76 | + buf[numbytes] = '\0'; | |
77 | + | |
78 | + if ((sockansw = socket(AF_INET, SOCK_DGRAM, 0)) == -1) { //We create the answer socket | |
79 | + perror("socket"); | |
80 | + exit(1); | |
81 | + } | |
82 | + their_addr.sin_family = AF_INET; // host byte order | |
83 | + their_addr.sin_port = htons(THEIRPORT); // short, network byte order | |
84 | + bzero(&(their_addr.sin_zero), 8); | |
85 | + | |
86 | + //We send the answer | |
87 | + char * answer; | |
88 | + char * buffer=""; | |
89 | + | |
90 | + answer = build_buffer_full(rssi_list, buffer, message); | |
91 | + if ((numbytes=sendto(sock, answer, strlen(answer), 0, (struct sockaddr *)&their_addr, sizeof(struct sockaddr))) == -1) { | |
92 | + perror("sendto"); | |
93 | + exit(1); | |
94 | + } | |
95 | + close(sockansw); //We close the answer socket | |
96 | + } | |
97 | + | |
98 | + | |
99 | + /* close the socket */ | |
100 | + close(sock); | |
101 | + | |
102 | + pthread_exit(0); //We exit the thread | |
103 | + printf("Complete"); | |
104 | + //printf("%d",&my_ret); | |
105 | + | |
106 | + return 0; | |
107 | +} | |
108 | + | ... | ... |
1 | +#ifndef HTTP_H_INCLUDED | |
2 | +#define HTTP_H_INCLUDED | |
3 | + | |
4 | +#include <stdio.h> /* printf, sprintf */ | |
5 | +#include <stdlib.h> /* exit */ | |
6 | +#include <unistd.h> /* read, write, close */ | |
7 | +#include <string.h> /* memcpy, memset */ | |
8 | +#include <sys/socket.h> /* socket, connect */ | |
9 | +#include <netinet/in.h> /* struct sockaddr_in, struct sockaddr */ | |
10 | +#include <netdb.h> /* struct hostent, gethostbyname */ | |
11 | +#include <math.h> | |
12 | +#include <semaphore.h> | |
13 | +#include <pthread.h> | |
14 | + | |
15 | +#include "rssi_list.h" | |
16 | +#include "pcap-thread.h" | |
17 | + | |
18 | + | |
19 | +#define PORT 9000 // | |
20 | +#define THEIRPORT 9050 // | |
21 | +#define MAXBUFLEN 5000 // | |
22 | + | |
23 | +// udp Listenning http server | |
24 | +//void * udp_listening(void *msg); | |
25 | +void error(char *err, int sock); | |
26 | + | |
27 | +#endif // HTTP_H | ... | ... |
No preview for this file type
1 | +#include <stdio.h> | |
2 | +#include <string.h> | |
3 | +#include <stdlib.h> | |
4 | +#include <sys/socket.h> | |
5 | +#include <arpa/inet.h> | |
6 | +#include <unistd.h> | |
7 | +#include <math.h> | |
8 | +#include <pthread.h> | |
9 | +#include <semaphore.h> | |
10 | +#include <pthread.h> | |
11 | + | |
12 | +#include "rssi_list.h" | |
13 | +#include "pcap-thread.h" | |
14 | +#include "http.h" | |
15 | + | |
16 | +int main(int argc , char *argv[]){ | |
17 | + //udp_listening(char *msg,char *host); | |
18 | + pthread_t udp_thread; //our 2 threads for listen to UDP | |
19 | + int udp_th_id; | |
20 | + char *mess_udp = "UDP"; | |
21 | + | |
22 | + //struct thread_params tp; | |
23 | + int * my_ret = 0; | |
24 | + | |
25 | + //We define our 2 threads | |
26 | + udp_th_id = pthread_create(&udp_thread, NULL, udp_listening, (void*) mess_udp);//(void *) &tp ); | |
27 | + | |
28 | + | |
29 | + sleep(1); //We wait a little bit | |
30 | + //and launch the threads | |
31 | + pthread_join(udp_thread, NULL); //void(**) &my_ret); | |
32 | + | |
33 | + printf("%d",*my_ret); | |
34 | + return(0); | |
35 | + return 0; | |
36 | +} | ... | ... |
1 | +#include "pcap-thread.h" | |
2 | +#include "rssi_list.h" | |
3 | +#include <semaphore.h> | |
4 | +#include <signal.h> | |
5 | +#include<pcap.h> | |
6 | + | |
7 | + | |
8 | + | |
9 | +extern volatile sig_atomic_t got_sigint; | |
10 | +extern Element * rssi_list; | |
11 | +extern sem_t synchro; | |
12 | + | |
13 | +void *pcap_function(void *arg) | |
14 | +{ | |
15 | + char *iface = (char *) arg; | |
16 | + char errbuf[PCAP_ERROR_BUFFER_SIZE]; | |
17 | + struct pcap_t * handle = NULL; | |
18 | + struct ieee80211_radiotap_header * rtap_head; | |
19 | + struct ieee80211_header * eh; | |
20 | + struct pcap_pkthdr header; | |
21 | + const u_char * packet; | |
22 | + u_char * mac; | |
23 | + u_char first_flags; | |
24 | + int offset = 0; | |
25 | + char rssi; | |
26 | + Element * dev_info; | |
27 | + | |
28 | + // Open pcap handle to sniff traffic | |
29 | + handle = pcap_open_live(iface, BUFSIZ, 1, 1000, errbuf); | |
30 | + if (handle == NULL) { | |
31 | + printf("Could not open pcap on %s\n", iface); | |
32 | + pthread_exit((void *) -1); | |
33 | + } | |
34 | + | |
35 | + while (got_sigint == 0) { | |
36 | + packet = pcap_next(handle, &header); | |
37 | + if (!packet) | |
38 | + continue; | |
39 | + rtap_head = (struct ieee80211_radiotap_header *) packet; | |
40 | + int len = (int) rtap_head->it_len[0] + 256 * (int) rtap_head->it_len[1]; | |
41 | + eh = (struct ieee80211_header *) (packet + len); | |
42 | + if ((eh->frame_control & 0x03) == 0x01) { | |
43 | + mac = eh->source_addr; | |
44 | + first_flags = rtap_head->it_present[0]; | |
45 | + offset = 8; | |
46 | + offset += ((first_flags & 0x01) == 0x01) ? 8 : 0 ; | |
47 | + offset += ((first_flags & 0x02) == 0x02) ? 1 : 0 ; | |
48 | + offset += ((first_flags & 0x04) == 0x04) ? 1 : 0 ; | |
49 | + offset += ((first_flags & 0x08) == 0x08) ? 4 : 0 ; | |
50 | + offset += ((first_flags & 0x10) == 0x10) ? 2 : 0 ; | |
51 | + rssi = *((char *) rtap_head + offset) - 0x100; | |
52 | + //printf("%d bytes -- %02X:%02X:%02X:%02X:%02X:%02X -- RSSI: %d dBm\n", | |
53 | + // len, mac[0], mac[1], mac[2], mac[3], mac[4], mac[5], (int) rssi); | |
54 | + // We got some message issued by a terminal (FromDS=0,ToDS=1) | |
55 | + sem_wait(&synchro); | |
56 | + if ((dev_info = find_mac(rssi_list, mac)) == NULL) { | |
57 | + dev_info = add_element(&rssi_list, mac); | |
58 | + } | |
59 | + clear_outdated_values(dev_info->measurements); | |
60 | + add_value(dev_info->measurements, (int) rssi); | |
61 | + sem_post(&synchro); | |
62 | + } | |
63 | + } | |
64 | + pcap_close(handle); | |
65 | + pthread_exit((void *) 0); | |
66 | +} | ... | ... |
1 | +#ifndef _PCAP_THREAD_ | |
2 | +#define _PCAP_THREAD_ | |
3 | + | |
4 | +#include <sys/types.h> | |
5 | +#include "rssi_list.h" | |
6 | +#include <semaphore.h> | |
7 | +#include <signal.h> | |
8 | +#include<pcap.h> | |
9 | + | |
10 | +#define PCAP_ERROR_BUFFER_SIZE 256 | |
11 | + | |
12 | +volatile sig_atomic_t got_sigint; | |
13 | +Element * rssi_list; | |
14 | +sem_t synchro; | |
15 | + | |
16 | +struct ieee80211_header | |
17 | +{ | |
18 | + u_short frame_control; | |
19 | + u_short frame_duration; | |
20 | + u_char recipient[6]; | |
21 | + u_char source_addr[6]; | |
22 | + u_char address3[6]; | |
23 | + u_short sequence_control; | |
24 | + u_char address4[6]; | |
25 | +}; | |
26 | + | |
27 | +struct ieee80211_radiotap_header | |
28 | +{ | |
29 | + u_char it_version; | |
30 | + u_char it_pad; | |
31 | + u_char it_len[2]; | |
32 | + u_char it_present[4]; | |
33 | +}; | |
34 | + | |
35 | +void *pcap_function(void *arg); | |
36 | + | |
37 | +#endif /* _PCAP_THREAD_ */ | ... | ... |
No preview for this file type
1 | +#include <pthread.h> | |
2 | + | |
3 | +/* Content omitted */ | |
4 | + | |
5 | +static void * my_func ( void * args ) | |
6 | +{ | |
7 | + int max = (int) *args; | |
8 | + int i; | |
9 | + void * ret = malloc ( sizeof ( int ) ); | |
10 | + | |
11 | + /* If sharing memory with main process, | |
12 | + use inter-process synchronization */ | |
13 | + for ( i = 0 ; i < max ; ++i ) { | |
14 | + (*ret) += i; | |
15 | + } | |
16 | + pthread_exit ( ret ); | |
17 | +} | |
18 | + | |
19 | +/* Content omitted */ | |
20 | + | |
21 | +pthread_t comm_thread; | |
22 | +struct thread_params tp; | |
23 | +int * my_ret; | |
24 | + | |
25 | +/* Content omitted */ | |
26 | + | |
27 | +pthread_create ( &my_thread, NULL, my_func, (void *) &tp ); | |
28 | + | |
29 | +/* Content omitted */ | |
30 | + | |
31 | +pthread_join ( my_thread, void (**) &my_ret ); | |
32 | + | |
33 | +/* Content omitted */ | ... | ... |
1 | +/* | |
2 | + * Radiotap parser | |
3 | + * | |
4 | + * Copyright 2007 Andy Green <andy@warmcat.com> | |
5 | + * Copyright 2009 Johannes Berg <johannes@sipsolutions.net> | |
6 | + * | |
7 | + * This program is free software; you can redistribute it and/or modify | |
8 | + * it under the terms of the GNU General Public License version 2 as | |
9 | + * published by the Free Software Foundation. | |
10 | + * | |
11 | + * Alternatively, this software may be distributed under the terms of BSD | |
12 | + * license. | |
13 | + * | |
14 | + * See COPYING for more details. | |
15 | + */ | |
16 | +#include "radiotap_iter.h" | |
17 | +#include "platform.h" | |
18 | + | |
19 | +/* function prototypes and related defs are in radiotap_iter.h */ | |
20 | + | |
21 | +static const struct radiotap_align_size rtap_namespace_sizes[] = { | |
22 | + [IEEE80211_RADIOTAP_TSFT] = { .align = 8, .size = 8, }, | |
23 | + [IEEE80211_RADIOTAP_FLAGS] = { .align = 1, .size = 1, }, | |
24 | + [IEEE80211_RADIOTAP_RATE] = { .align = 1, .size = 1, }, | |
25 | + [IEEE80211_RADIOTAP_CHANNEL] = { .align = 2, .size = 4, }, | |
26 | + [IEEE80211_RADIOTAP_FHSS] = { .align = 2, .size = 2, }, | |
27 | + [IEEE80211_RADIOTAP_DBM_ANTSIGNAL] = { .align = 1, .size = 1, }, | |
28 | + [IEEE80211_RADIOTAP_DBM_ANTNOISE] = { .align = 1, .size = 1, }, | |
29 | + [IEEE80211_RADIOTAP_LOCK_QUALITY] = { .align = 2, .size = 2, }, | |
30 | + [IEEE80211_RADIOTAP_TX_ATTENUATION] = { .align = 2, .size = 2, }, | |
31 | + [IEEE80211_RADIOTAP_DB_TX_ATTENUATION] = { .align = 2, .size = 2, }, | |
32 | + [IEEE80211_RADIOTAP_DBM_TX_POWER] = { .align = 1, .size = 1, }, | |
33 | + [IEEE80211_RADIOTAP_ANTENNA] = { .align = 1, .size = 1, }, | |
34 | + [IEEE80211_RADIOTAP_DB_ANTSIGNAL] = { .align = 1, .size = 1, }, | |
35 | + [IEEE80211_RADIOTAP_DB_ANTNOISE] = { .align = 1, .size = 1, }, | |
36 | + [IEEE80211_RADIOTAP_RX_FLAGS] = { .align = 2, .size = 2, }, | |
37 | + [IEEE80211_RADIOTAP_TX_FLAGS] = { .align = 2, .size = 2, }, | |
38 | + [IEEE80211_RADIOTAP_RTS_RETRIES] = { .align = 1, .size = 1, }, | |
39 | + [IEEE80211_RADIOTAP_DATA_RETRIES] = { .align = 1, .size = 1, }, | |
40 | + [IEEE80211_RADIOTAP_MCS] = { .align = 1, .size = 3, }, | |
41 | + [IEEE80211_RADIOTAP_AMPDU_STATUS] = { .align = 4, .size = 8, }, | |
42 | + /* | |
43 | + * add more here as they are defined in radiotap.h | |
44 | + */ | |
45 | +}; | |
46 | + | |
47 | +static const struct ieee80211_radiotap_namespace radiotap_ns = { | |
48 | + .n_bits = sizeof(rtap_namespace_sizes) / sizeof(rtap_namespace_sizes[0]), | |
49 | + .align_size = rtap_namespace_sizes, | |
50 | +}; | |
51 | + | |
52 | +/** | |
53 | + * ieee80211_radiotap_iterator_init - radiotap parser iterator initialization | |
54 | + * @iterator: radiotap_iterator to initialize | |
55 | + * @radiotap_header: radiotap header to parse | |
56 | + * @max_length: total length we can parse into (eg, whole packet length) | |
57 | + * | |
58 | + * Returns: 0 or a negative error code if there is a problem. | |
59 | + * | |
60 | + * This function initializes an opaque iterator struct which can then | |
61 | + * be passed to ieee80211_radiotap_iterator_next() to visit every radiotap | |
62 | + * argument which is present in the header. It knows about extended | |
63 | + * present headers and handles them. | |
64 | + * | |
65 | + * How to use: | |
66 | + * call __ieee80211_radiotap_iterator_init() to init a semi-opaque iterator | |
67 | + * struct ieee80211_radiotap_iterator (no need to init the struct beforehand) | |
68 | + * checking for a good 0 return code. Then loop calling | |
69 | + * __ieee80211_radiotap_iterator_next()... it returns either 0, | |
70 | + * -ENOENT if there are no more args to parse, or -EINVAL if there is a problem. | |
71 | + * The iterator's @this_arg member points to the start of the argument | |
72 | + * associated with the current argument index that is present, which can be | |
73 | + * found in the iterator's @this_arg_index member. This arg index corresponds | |
74 | + * to the IEEE80211_RADIOTAP_... defines. | |
75 | + * | |
76 | + * Radiotap header length: | |
77 | + * You can find the CPU-endian total radiotap header length in | |
78 | + * iterator->max_length after executing ieee80211_radiotap_iterator_init() | |
79 | + * successfully. | |
80 | + * | |
81 | + * Alignment Gotcha: | |
82 | + * You must take care when dereferencing iterator.this_arg | |
83 | + * for multibyte types... the pointer is not aligned. Use | |
84 | + * get_unaligned((type *)iterator.this_arg) to dereference | |
85 | + * iterator.this_arg for type "type" safely on all arches. | |
86 | + * | |
87 | + * Example code: parse.c | |
88 | + */ | |
89 | + | |
90 | +int ieee80211_radiotap_iterator_init( | |
91 | + struct ieee80211_radiotap_iterator *iterator, | |
92 | + struct ieee80211_radiotap_header *radiotap_header, | |
93 | + int max_length, const struct ieee80211_radiotap_vendor_namespaces *vns) | |
94 | +{ | |
95 | + /* must at least have the radiotap header */ | |
96 | + if (max_length < (int)sizeof(struct ieee80211_radiotap_header)) | |
97 | + return -EINVAL; | |
98 | + | |
99 | + /* Linux only supports version 0 radiotap format */ | |
100 | + if (radiotap_header->it_version) | |
101 | + return -EINVAL; | |
102 | + | |
103 | + /* sanity check for allowed length and radiotap length field */ | |
104 | + if (max_length < get_unaligned_le16(&radiotap_header->it_len)) | |
105 | + return -EINVAL; | |
106 | + | |
107 | + iterator->_rtheader = radiotap_header; | |
108 | + iterator->_max_length = get_unaligned_le16(&radiotap_header->it_len); | |
109 | + iterator->_arg_index = 0; | |
110 | + iterator->_bitmap_shifter = get_unaligned_le32(&radiotap_header->it_present); | |
111 | + iterator->_arg = (uint8_t *)radiotap_header + sizeof(*radiotap_header); | |
112 | + iterator->_reset_on_ext = 0; | |
113 | + iterator->_next_bitmap = &radiotap_header->it_present; | |
114 | + iterator->_next_bitmap++; | |
115 | + iterator->_vns = vns; | |
116 | + iterator->current_namespace = &radiotap_ns; | |
117 | + iterator->is_radiotap_ns = 1; | |
118 | +#ifdef RADIOTAP_SUPPORT_OVERRIDES | |
119 | + iterator->n_overrides = 0; | |
120 | + iterator->overrides = NULL; | |
121 | +#endif | |
122 | + | |
123 | + /* find payload start allowing for extended bitmap(s) */ | |
124 | + | |
125 | + if (iterator->_bitmap_shifter & (1<<IEEE80211_RADIOTAP_EXT)) { | |
126 | + if ((unsigned long)iterator->_arg - | |
127 | + (unsigned long)iterator->_rtheader + sizeof(uint32_t) > | |
128 | + (unsigned long)iterator->_max_length) | |
129 | + return -EINVAL; | |
130 | + while (get_unaligned_le32(iterator->_arg) & | |
131 | + (1 << IEEE80211_RADIOTAP_EXT)) { | |
132 | + iterator->_arg += sizeof(uint32_t); | |
133 | + | |
134 | + /* | |
135 | + * check for insanity where the present bitmaps | |
136 | + * keep claiming to extend up to or even beyond the | |
137 | + * stated radiotap header length | |
138 | + */ | |
139 | + | |
140 | + if ((unsigned long)iterator->_arg - | |
141 | + (unsigned long)iterator->_rtheader + | |
142 | + sizeof(uint32_t) > | |
143 | + (unsigned long)iterator->_max_length) | |
144 | + return -EINVAL; | |
145 | + } | |
146 | + | |
147 | + iterator->_arg += sizeof(uint32_t); | |
148 | + | |
149 | + /* | |
150 | + * no need to check again for blowing past stated radiotap | |
151 | + * header length, because ieee80211_radiotap_iterator_next | |
152 | + * checks it before it is dereferenced | |
153 | + */ | |
154 | + } | |
155 | + | |
156 | + iterator->this_arg = iterator->_arg; | |
157 | + | |
158 | + /* we are all initialized happily */ | |
159 | + | |
160 | + return 0; | |
161 | +} | |
162 | + | |
163 | +static void find_ns(struct ieee80211_radiotap_iterator *iterator, | |
164 | + uint32_t oui, uint8_t subns) | |
165 | +{ | |
166 | + int i; | |
167 | + | |
168 | + iterator->current_namespace = NULL; | |
169 | + | |
170 | + if (!iterator->_vns) | |
171 | + return; | |
172 | + | |
173 | + for (i = 0; i < iterator->_vns->n_ns; i++) { | |
174 | + if (iterator->_vns->ns[i].oui != oui) | |
175 | + continue; | |
176 | + if (iterator->_vns->ns[i].subns != subns) | |
177 | + continue; | |
178 | + | |
179 | + iterator->current_namespace = &iterator->_vns->ns[i]; | |
180 | + break; | |
181 | + } | |
182 | +} | |
183 | + | |
184 | +#ifdef RADIOTAP_SUPPORT_OVERRIDES | |
185 | +static int find_override(struct ieee80211_radiotap_iterator *iterator, | |
186 | + int *align, int *size) | |
187 | +{ | |
188 | + int i; | |
189 | + | |
190 | + if (!iterator->overrides) | |
191 | + return 0; | |
192 | + | |
193 | + for (i = 0; i < iterator->n_overrides; i++) { | |
194 | + if (iterator->_arg_index == iterator->overrides[i].field) { | |
195 | + *align = iterator->overrides[i].align; | |
196 | + *size = iterator->overrides[i].size; | |
197 | + if (!*align) /* erroneous override */ | |
198 | + return 0; | |
199 | + return 1; | |
200 | + } | |
201 | + } | |
202 | + | |
203 | + return 0; | |
204 | +} | |
205 | +#endif | |
206 | + | |
207 | + | |
208 | +/** | |
209 | + * ieee80211_radiotap_iterator_next - return next radiotap parser iterator arg | |
210 | + * @iterator: radiotap_iterator to move to next arg (if any) | |
211 | + * | |
212 | + * Returns: 0 if there is an argument to handle, | |
213 | + * -ENOENT if there are no more args or -EINVAL | |
214 | + * if there is something else wrong. | |
215 | + * | |
216 | + * This function provides the next radiotap arg index (IEEE80211_RADIOTAP_*) | |
217 | + * in @this_arg_index and sets @this_arg to point to the | |
218 | + * payload for the field. It takes care of alignment handling and extended | |
219 | + * present fields. @this_arg can be changed by the caller (eg, | |
220 | + * incremented to move inside a compound argument like | |
221 | + * IEEE80211_RADIOTAP_CHANNEL). The args pointed to are in | |
222 | + * little-endian format whatever the endianess of your CPU. | |
223 | + * | |
224 | + * Alignment Gotcha: | |
225 | + * You must take care when dereferencing iterator.this_arg | |
226 | + * for multibyte types... the pointer is not aligned. Use | |
227 | + * get_unaligned((type *)iterator.this_arg) to dereference | |
228 | + * iterator.this_arg for type "type" safely on all arches. | |
229 | + */ | |
230 | + | |
231 | +int ieee80211_radiotap_iterator_next( | |
232 | + struct ieee80211_radiotap_iterator *iterator) | |
233 | +{ | |
234 | + while (1) { | |
235 | + int hit = 0; | |
236 | + int pad, align, size, subns; | |
237 | + uint32_t oui; | |
238 | + | |
239 | + /* if no more EXT bits, that's it */ | |
240 | + if ((iterator->_arg_index % 32) == IEEE80211_RADIOTAP_EXT && | |
241 | + !(iterator->_bitmap_shifter & 1)) | |
242 | + return -ENOENT; | |
243 | + | |
244 | + if (!(iterator->_bitmap_shifter & 1)) | |
245 | + goto next_entry; /* arg not present */ | |
246 | + | |
247 | + /* get alignment/size of data */ | |
248 | + switch (iterator->_arg_index % 32) { | |
249 | + case IEEE80211_RADIOTAP_RADIOTAP_NAMESPACE: | |
250 | + case IEEE80211_RADIOTAP_EXT: | |
251 | + align = 1; | |
252 | + size = 0; | |
253 | + break; | |
254 | + case IEEE80211_RADIOTAP_VENDOR_NAMESPACE: | |
255 | + align = 2; | |
256 | + size = 6; | |
257 | + break; | |
258 | + default: | |
259 | +#ifdef RADIOTAP_SUPPORT_OVERRIDES | |
260 | + if (find_override(iterator, &align, &size)) { | |
261 | + /* all set */ | |
262 | + } else | |
263 | +#endif | |
264 | + if (!iterator->current_namespace || | |
265 | + iterator->_arg_index >= iterator->current_namespace->n_bits) { | |
266 | + if (iterator->current_namespace == &radiotap_ns) | |
267 | + return -ENOENT; | |
268 | + align = 0; | |
269 | + } else { | |
270 | + align = iterator->current_namespace->align_size[iterator->_arg_index].align; | |
271 | + size = iterator->current_namespace->align_size[iterator->_arg_index].size; | |
272 | + } | |
273 | + if (!align) { | |
274 | + /* skip all subsequent data */ | |
275 | + iterator->_arg = iterator->_next_ns_data; | |
276 | + /* give up on this namespace */ | |
277 | + iterator->current_namespace = NULL; | |
278 | + goto next_entry; | |
279 | + } | |
280 | + break; | |
281 | + } | |
282 | + | |
283 | + /* | |
284 | + * arg is present, account for alignment padding | |
285 | + * | |
286 | + * Note that these alignments are relative to the start | |
287 | + * of the radiotap header. There is no guarantee | |
288 | + * that the radiotap header itself is aligned on any | |
289 | + * kind of boundary. | |
290 | + * | |
291 | + * The above is why get_unaligned() is used to dereference | |
292 | + * multibyte elements from the radiotap area. | |
293 | + */ | |
294 | + | |
295 | + pad = ((unsigned long)iterator->_arg - | |
296 | + (unsigned long)iterator->_rtheader) & (align - 1); | |
297 | + | |
298 | + if (pad) | |
299 | + iterator->_arg += align - pad; | |
300 | + | |
301 | + if (iterator->_arg_index % 32 == IEEE80211_RADIOTAP_VENDOR_NAMESPACE) { | |
302 | + int vnslen; | |
303 | + | |
304 | + if ((unsigned long)iterator->_arg + size - | |
305 | + (unsigned long)iterator->_rtheader > | |
306 | + (unsigned long)iterator->_max_length) | |
307 | + return -EINVAL; | |
308 | + | |
309 | + oui = (*iterator->_arg << 16) | | |
310 | + (*(iterator->_arg + 1) << 8) | | |
311 | + *(iterator->_arg + 2); | |
312 | + subns = *(iterator->_arg + 3); | |
313 | + | |
314 | + find_ns(iterator, oui, subns); | |
315 | + | |
316 | + vnslen = get_unaligned_le16(iterator->_arg + 4); | |
317 | + iterator->_next_ns_data = iterator->_arg + size + vnslen; | |
318 | + if (!iterator->current_namespace) | |
319 | + size += vnslen; | |
320 | + } | |
321 | + | |
322 | + /* | |
323 | + * this is what we will return to user, but we need to | |
324 | + * move on first so next call has something fresh to test | |
325 | + */ | |
326 | + iterator->this_arg_index = iterator->_arg_index; | |
327 | + iterator->this_arg = iterator->_arg; | |
328 | + iterator->this_arg_size = size; | |
329 | + | |
330 | + /* internally move on the size of this arg */ | |
331 | + iterator->_arg += size; | |
332 | + | |
333 | + /* | |
334 | + * check for insanity where we are given a bitmap that | |
335 | + * claims to have more arg content than the length of the | |
336 | + * radiotap section. We will normally end up equalling this | |
337 | + * max_length on the last arg, never exceeding it. | |
338 | + */ | |
339 | + | |
340 | + if ((unsigned long)iterator->_arg - | |
341 | + (unsigned long)iterator->_rtheader > | |
342 | + (unsigned long)iterator->_max_length) | |
343 | + return -EINVAL; | |
344 | + | |
345 | + /* these special ones are valid in each bitmap word */ | |
346 | + switch (iterator->_arg_index % 32) { | |
347 | + case IEEE80211_RADIOTAP_VENDOR_NAMESPACE: | |
348 | + iterator->_reset_on_ext = 1; | |
349 | + | |
350 | + iterator->is_radiotap_ns = 0; | |
351 | + /* | |
352 | + * If parser didn't register this vendor | |
353 | + * namespace with us, allow it to show it | |
354 | + * as 'raw. Do do that, set argument index | |
355 | + * to vendor namespace. | |
356 | + */ | |
357 | + iterator->this_arg_index = | |
358 | + IEEE80211_RADIOTAP_VENDOR_NAMESPACE; | |
359 | + if (!iterator->current_namespace) | |
360 | + hit = 1; | |
361 | + goto next_entry; | |
362 | + case IEEE80211_RADIOTAP_RADIOTAP_NAMESPACE: | |
363 | + iterator->_reset_on_ext = 1; | |
364 | + iterator->current_namespace = &radiotap_ns; | |
365 | + iterator->is_radiotap_ns = 1; | |
366 | + goto next_entry; | |
367 | + case IEEE80211_RADIOTAP_EXT: | |
368 | + /* | |
369 | + * bit 31 was set, there is more | |
370 | + * -- move to next u32 bitmap | |
371 | + */ | |
372 | + iterator->_bitmap_shifter = | |
373 | + get_unaligned_le32(iterator->_next_bitmap); | |
374 | + iterator->_next_bitmap++; | |
375 | + if (iterator->_reset_on_ext) | |
376 | + iterator->_arg_index = 0; | |
377 | + else | |
378 | + iterator->_arg_index++; | |
379 | + iterator->_reset_on_ext = 0; | |
380 | + break; | |
381 | + default: | |
382 | + /* we've got a hit! */ | |
383 | + hit = 1; | |
384 | + next_entry: | |
385 | + iterator->_bitmap_shifter >>= 1; | |
386 | + iterator->_arg_index++; | |
387 | + } | |
388 | + | |
389 | + /* if we found a valid arg earlier, return it now */ | |
390 | + if (hit) | |
391 | + return 0; | |
392 | + } | |
393 | +} | ... | ... |
1 | +/*- | |
2 | + * Copyright (c) 2003, 2004 David Young. All rights reserved. | |
3 | + * | |
4 | + * Redistribution and use in source and binary forms, with or without | |
5 | + * modification, are permitted provided that the following conditions | |
6 | + * are met: | |
7 | + * 1. Redistributions of source code must retain the above copyright | |
8 | + * notice, this list of conditions and the following disclaimer. | |
9 | + * 2. Redistributions in binary form must reproduce the above copyright | |
10 | + * notice, this list of conditions and the following disclaimer in the | |
11 | + * documentation and/or other materials provided with the distribution. | |
12 | + * 3. The name of David Young may not be used to endorse or promote | |
13 | + * products derived from this software without specific prior | |
14 | + * written permission. | |
15 | + * | |
16 | + * THIS SOFTWARE IS PROVIDED BY DAVID YOUNG ``AS IS'' AND ANY | |
17 | + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, | |
18 | + * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A | |
19 | + * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL DAVID | |
20 | + * YOUNG BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, | |
21 | + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED | |
22 | + * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | |
23 | + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | |
24 | + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, | |
25 | + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | |
26 | + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY | |
27 | + * OF SUCH DAMAGE. | |
28 | + */ | |
29 | + | |
30 | +/* | |
31 | + * Modifications to fit into the linux IEEE 802.11 stack, | |
32 | + * Mike Kershaw (dragorn@kismetwireless.net) | |
33 | + */ | |
34 | + | |
35 | +#ifndef IEEE80211RADIOTAP_H | |
36 | +#define IEEE80211RADIOTAP_H | |
37 | + | |
38 | +#include <stdint.h> | |
39 | + | |
40 | +/* Base version of the radiotap packet header data */ | |
41 | +#define PKTHDR_RADIOTAP_VERSION 0 | |
42 | + | |
43 | +/* A generic radio capture format is desirable. There is one for | |
44 | + * Linux, but it is neither rigidly defined (there were not even | |
45 | + * units given for some fields) nor easily extensible. | |
46 | + * | |
47 | + * I suggest the following extensible radio capture format. It is | |
48 | + * based on a bitmap indicating which fields are present. | |
49 | + * | |
50 | + * I am trying to describe precisely what the application programmer | |
51 | + * should expect in the following, and for that reason I tell the | |
52 | + * units and origin of each measurement (where it applies), or else I | |
53 | + * use sufficiently weaselly language ("is a monotonically nondecreasing | |
54 | + * function of...") that I cannot set false expectations for lawyerly | |
55 | + * readers. | |
56 | + */ | |
57 | + | |
58 | +/* The radio capture header precedes the 802.11 header. | |
59 | + * All data in the header is little endian on all platforms. | |
60 | + */ | |
61 | +struct ieee80211_radiotap_header { | |
62 | + uint8_t it_version; /* Version 0. Only increases | |
63 | + * for drastic changes, | |
64 | + * introduction of compatible | |
65 | + * new fields does not count. | |
66 | + */ | |
67 | + uint8_t it_pad; | |
68 | + uint16_t it_len; /* length of the whole | |
69 | + * header in bytes, including | |
70 | + * it_version, it_pad, | |
71 | + * it_len, and data fields. | |
72 | + */ | |
73 | + uint32_t it_present; /* A bitmap telling which | |
74 | + * fields are present. Set bit 31 | |
75 | + * (0x80000000) to extend the | |
76 | + * bitmap by another 32 bits. | |
77 | + * Additional extensions are made | |
78 | + * by setting bit 31. | |
79 | + */ | |
80 | +}; | |
81 | + | |
82 | +/* Name Data type Units | |
83 | + * ---- --------- ----- | |
84 | + * | |
85 | + * IEEE80211_RADIOTAP_TSFT __le64 microseconds | |
86 | + * | |
87 | + * Value in microseconds of the MAC's 64-bit 802.11 Time | |
88 | + * Synchronization Function timer when the first bit of the | |
89 | + * MPDU arrived at the MAC. For received frames, only. | |
90 | + * | |
91 | + * IEEE80211_RADIOTAP_CHANNEL 2 x uint16_t MHz, bitmap | |
92 | + * | |
93 | + * Tx/Rx frequency in MHz, followed by flags (see below). | |
94 | + * | |
95 | + * IEEE80211_RADIOTAP_FHSS uint16_t see below | |
96 | + * | |
97 | + * For frequency-hopping radios, the hop set (first byte) | |
98 | + * and pattern (second byte). | |
99 | + * | |
100 | + * IEEE80211_RADIOTAP_RATE u8 500kb/s | |
101 | + * | |
102 | + * Tx/Rx data rate | |
103 | + * | |
104 | + * IEEE80211_RADIOTAP_DBM_ANTSIGNAL s8 decibels from | |
105 | + * one milliwatt (dBm) | |
106 | + * | |
107 | + * RF signal power at the antenna, decibel difference from | |
108 | + * one milliwatt. | |
109 | + * | |
110 | + * IEEE80211_RADIOTAP_DBM_ANTNOISE s8 decibels from | |
111 | + * one milliwatt (dBm) | |
112 | + * | |
113 | + * RF noise power at the antenna, decibel difference from one | |
114 | + * milliwatt. | |
115 | + * | |
116 | + * IEEE80211_RADIOTAP_DB_ANTSIGNAL u8 decibel (dB) | |
117 | + * | |
118 | + * RF signal power at the antenna, decibel difference from an | |
119 | + * arbitrary, fixed reference. | |
120 | + * | |
121 | + * IEEE80211_RADIOTAP_DB_ANTNOISE u8 decibel (dB) | |
122 | + * | |
123 | + * RF noise power at the antenna, decibel difference from an | |
124 | + * arbitrary, fixed reference point. | |
125 | + * | |
126 | + * IEEE80211_RADIOTAP_LOCK_QUALITY uint16_t unitless | |
127 | + * | |
128 | + * Quality of Barker code lock. Unitless. Monotonically | |
129 | + * nondecreasing with "better" lock strength. Called "Signal | |
130 | + * Quality" in datasheets. (Is there a standard way to measure | |
131 | + * this?) | |
132 | + * | |
133 | + * IEEE80211_RADIOTAP_TX_ATTENUATION uint16_t unitless | |
134 | + * | |
135 | + * Transmit power expressed as unitless distance from max | |
136 | + * power set at factory calibration. 0 is max power. | |
137 | + * Monotonically nondecreasing with lower power levels. | |
138 | + * | |
139 | + * IEEE80211_RADIOTAP_DB_TX_ATTENUATION uint16_t decibels (dB) | |
140 | + * | |
141 | + * Transmit power expressed as decibel distance from max power | |
142 | + * set at factory calibration. 0 is max power. Monotonically | |
143 | + * nondecreasing with lower power levels. | |
144 | + * | |
145 | + * IEEE80211_RADIOTAP_DBM_TX_POWER s8 decibels from | |
146 | + * one milliwatt (dBm) | |
147 | + * | |
148 | + * Transmit power expressed as dBm (decibels from a 1 milliwatt | |
149 | + * reference). This is the absolute power level measured at | |
150 | + * the antenna port. | |
151 | + * | |
152 | + * IEEE80211_RADIOTAP_FLAGS u8 bitmap | |
153 | + * | |
154 | + * Properties of transmitted and received frames. See flags | |
155 | + * defined below. | |
156 | + * | |
157 | + * IEEE80211_RADIOTAP_ANTENNA u8 antenna index | |
158 | + * | |
159 | + * Unitless indication of the Rx/Tx antenna for this packet. | |
160 | + * The first antenna is antenna 0. | |
161 | + * | |
162 | + * IEEE80211_RADIOTAP_RX_FLAGS uint16_t bitmap | |
163 | + * | |
164 | + * Properties of received frames. See flags defined below. | |
165 | + * | |
166 | + * IEEE80211_RADIOTAP_TX_FLAGS uint16_t bitmap | |
167 | + * | |
168 | + * Properties of transmitted frames. See flags defined below. | |
169 | + * | |
170 | + * IEEE80211_RADIOTAP_RTS_RETRIES u8 data | |
171 | + * | |
172 | + * Number of rts retries a transmitted frame used. | |
173 | + * | |
174 | + * IEEE80211_RADIOTAP_DATA_RETRIES u8 data | |
175 | + * | |
176 | + * Number of unicast retries a transmitted frame used. | |
177 | + * | |
178 | + * IEEE80211_RADIOTAP_MCS u8, u8, u8 unitless | |
179 | + * | |
180 | + * Contains a bitmap of known fields/flags, the flags, and | |
181 | + * the MCS index. | |
182 | + * | |
183 | + * IEEE80211_RADIOTAP_AMPDU_STATUS u32, u16, u8, u8 unitlesss | |
184 | + * | |
185 | + * Contains the AMPDU information for the subframe. | |
186 | + */ | |
187 | +enum ieee80211_radiotap_type { | |
188 | + IEEE80211_RADIOTAP_TSFT = 0, | |
189 | + IEEE80211_RADIOTAP_FLAGS = 1, | |
190 | + IEEE80211_RADIOTAP_RATE = 2, | |
191 | + IEEE80211_RADIOTAP_CHANNEL = 3, | |
192 | + IEEE80211_RADIOTAP_FHSS = 4, | |
193 | + IEEE80211_RADIOTAP_DBM_ANTSIGNAL = 5, | |
194 | + IEEE80211_RADIOTAP_DBM_ANTNOISE = 6, | |
195 | + IEEE80211_RADIOTAP_LOCK_QUALITY = 7, | |
196 | + IEEE80211_RADIOTAP_TX_ATTENUATION = 8, | |
197 | + IEEE80211_RADIOTAP_DB_TX_ATTENUATION = 9, | |
198 | + IEEE80211_RADIOTAP_DBM_TX_POWER = 10, | |
199 | + IEEE80211_RADIOTAP_ANTENNA = 11, | |
200 | + IEEE80211_RADIOTAP_DB_ANTSIGNAL = 12, | |
201 | + IEEE80211_RADIOTAP_DB_ANTNOISE = 13, | |
202 | + IEEE80211_RADIOTAP_RX_FLAGS = 14, | |
203 | + IEEE80211_RADIOTAP_TX_FLAGS = 15, | |
204 | + IEEE80211_RADIOTAP_RTS_RETRIES = 16, | |
205 | + IEEE80211_RADIOTAP_DATA_RETRIES = 17, | |
206 | + | |
207 | + IEEE80211_RADIOTAP_MCS = 19, | |
208 | + IEEE80211_RADIOTAP_AMPDU_STATUS = 20, | |
209 | + | |
210 | + /* valid in every it_present bitmap, even vendor namespaces */ | |
211 | + IEEE80211_RADIOTAP_RADIOTAP_NAMESPACE = 29, | |
212 | + IEEE80211_RADIOTAP_VENDOR_NAMESPACE = 30, | |
213 | + IEEE80211_RADIOTAP_EXT = 31 | |
214 | +}; | |
215 | + | |
216 | +/* Channel flags. */ | |
217 | +#define IEEE80211_CHAN_TURBO 0x0010 /* Turbo channel */ | |
218 | +#define IEEE80211_CHAN_CCK 0x0020 /* CCK channel */ | |
219 | +#define IEEE80211_CHAN_OFDM 0x0040 /* OFDM channel */ | |
220 | +#define IEEE80211_CHAN_2GHZ 0x0080 /* 2 GHz spectrum channel. */ | |
221 | +#define IEEE80211_CHAN_5GHZ 0x0100 /* 5 GHz spectrum channel */ | |
222 | +#define IEEE80211_CHAN_PASSIVE 0x0200 /* Only passive scan allowed */ | |
223 | +#define IEEE80211_CHAN_DYN 0x0400 /* Dynamic CCK-OFDM channel */ | |
224 | +#define IEEE80211_CHAN_GFSK 0x0800 /* GFSK channel (FHSS PHY) */ | |
225 | + | |
226 | +/* For IEEE80211_RADIOTAP_FLAGS */ | |
227 | +#define IEEE80211_RADIOTAP_F_CFP 0x01 /* sent/received | |
228 | + * during CFP | |
229 | + */ | |
230 | +#define IEEE80211_RADIOTAP_F_SHORTPRE 0x02 /* sent/received | |
231 | + * with short | |
232 | + * preamble | |
233 | + */ | |
234 | +#define IEEE80211_RADIOTAP_F_WEP 0x04 /* sent/received | |
235 | + * with WEP encryption | |
236 | + */ | |
237 | +#define IEEE80211_RADIOTAP_F_FRAG 0x08 /* sent/received | |
238 | + * with fragmentation | |
239 | + */ | |
240 | +#define IEEE80211_RADIOTAP_F_FCS 0x10 /* frame includes FCS */ | |
241 | +#define IEEE80211_RADIOTAP_F_DATAPAD 0x20 /* frame has padding between | |
242 | + * 802.11 header and payload | |
243 | + * (to 32-bit boundary) | |
244 | + */ | |
245 | +#define IEEE80211_RADIOTAP_F_BADFCS 0x40 /* frame failed FCS check */ | |
246 | + | |
247 | +/* For IEEE80211_RADIOTAP_RX_FLAGS */ | |
248 | +#define IEEE80211_RADIOTAP_F_RX_BADPLCP 0x0002 /* bad PLCP */ | |
249 | + | |
250 | +/* For IEEE80211_RADIOTAP_TX_FLAGS */ | |
251 | +#define IEEE80211_RADIOTAP_F_TX_FAIL 0x0001 /* failed due to excessive | |
252 | + * retries */ | |
253 | +#define IEEE80211_RADIOTAP_F_TX_CTS 0x0002 /* used cts 'protection' */ | |
254 | +#define IEEE80211_RADIOTAP_F_TX_RTS 0x0004 /* used rts/cts handshake */ | |
255 | + | |
256 | +/* For IEEE80211_RADIOTAP_AMPDU_STATUS */ | |
257 | +#define IEEE80211_RADIOTAP_AMPDU_REPORT_ZEROLEN 0x0001 | |
258 | +#define IEEE80211_RADIOTAP_AMPDU_IS_ZEROLEN 0x0002 | |
259 | +#define IEEE80211_RADIOTAP_AMPDU_LAST_KNOWN 0x0004 | |
260 | +#define IEEE80211_RADIOTAP_AMPDU_IS_LAST 0x0008 | |
261 | +#define IEEE80211_RADIOTAP_AMPDU_DELIM_CRC_ERR 0x0010 | |
262 | +#define IEEE80211_RADIOTAP_AMPDU_DELIM_CRC_KNOWN 0x0020 | |
263 | + | |
264 | +/* For IEEE80211_RADIOTAP_MCS */ | |
265 | +#define IEEE80211_RADIOTAP_MCS_HAVE_BW 0x01 | |
266 | +#define IEEE80211_RADIOTAP_MCS_HAVE_MCS 0x02 | |
267 | +#define IEEE80211_RADIOTAP_MCS_HAVE_GI 0x04 | |
268 | +#define IEEE80211_RADIOTAP_MCS_HAVE_FMT 0x08 | |
269 | +#define IEEE80211_RADIOTAP_MCS_HAVE_FEC 0x10 | |
270 | +#define IEEE80211_RADIOTAP_MCS_HAVE_STBC 0x20 | |
271 | +#define IEEE80211_RADIOTAP_MCS_HAVE_NESS 0x40 | |
272 | +#define IEEE80211_RADIOTAP_MCS_NESS_BIT1 0x80 | |
273 | + | |
274 | + | |
275 | +#define IEEE80211_RADIOTAP_MCS_BW_MASK 0x03 | |
276 | +#define IEEE80211_RADIOTAP_MCS_BW_20 0 | |
277 | +#define IEEE80211_RADIOTAP_MCS_BW_40 1 | |
278 | +#define IEEE80211_RADIOTAP_MCS_BW_20L 2 | |
279 | +#define IEEE80211_RADIOTAP_MCS_BW_20U 3 | |
280 | +#define IEEE80211_RADIOTAP_MCS_SGI 0x04 | |
281 | +#define IEEE80211_RADIOTAP_MCS_FMT_GF 0x08 | |
282 | +#define IEEE80211_RADIOTAP_MCS_FEC_LDPC 0x10 | |
283 | +#define IEEE80211_RADIOTAP_MCS_STBC_MASK 0x60 | |
284 | +#define IEEE80211_RADIOTAP_MCS_STBC_SHIFT 5 | |
285 | +#define IEEE80211_RADIOTAP_MCS_STBC_1 1 | |
286 | +#define IEEE80211_RADIOTAP_MCS_STBC_2 2 | |
287 | +#define IEEE80211_RADIOTAP_MCS_STBC_3 3 | |
288 | +#define IEEE80211_RADIOTAP_MCS_NESS_BIT0 0x80 | |
289 | + | |
290 | +#endif /* IEEE80211_RADIOTAP_H */ | ... | ... |
1 | +#ifndef __RADIOTAP_ITER_H | |
2 | +#define __RADIOTAP_ITER_H | |
3 | + | |
4 | +#include <stdint.h> | |
5 | +#include "radiotap.h" | |
6 | + | |
7 | +/* Radiotap header iteration | |
8 | + * implemented in radiotap.c | |
9 | + */ | |
10 | + | |
11 | +struct radiotap_override { | |
12 | + uint8_t field; | |
13 | + uint8_t align:4, size:4; | |
14 | +}; | |
15 | + | |
16 | +struct radiotap_align_size { | |
17 | + uint8_t align:4, size:4; | |
18 | +}; | |
19 | + | |
20 | +struct ieee80211_radiotap_namespace { | |
21 | + const struct radiotap_align_size *align_size; | |
22 | + int n_bits; | |
23 | + uint32_t oui; | |
24 | + uint8_t subns; | |
25 | +}; | |
26 | + | |
27 | +struct ieee80211_radiotap_vendor_namespaces { | |
28 | + const struct ieee80211_radiotap_namespace *ns; | |
29 | + int n_ns; | |
30 | +}; | |
31 | + | |
32 | +/** | |
33 | + * struct ieee80211_radiotap_iterator - tracks walk thru present radiotap args | |
34 | + * @this_arg_index: index of current arg, valid after each successful call | |
35 | + * to ieee80211_radiotap_iterator_next() | |
36 | + * @this_arg: pointer to current radiotap arg; it is valid after each | |
37 | + * call to ieee80211_radiotap_iterator_next() but also after | |
38 | + * ieee80211_radiotap_iterator_init() where it will point to | |
39 | + * the beginning of the actual data portion | |
40 | + * @this_arg_size: length of the current arg, for convenience | |
41 | + * @current_namespace: pointer to the current namespace definition | |
42 | + * (or internally %NULL if the current namespace is unknown) | |
43 | + * @is_radiotap_ns: indicates whether the current namespace is the default | |
44 | + * radiotap namespace or not | |
45 | + * | |
46 | + * @overrides: override standard radiotap fields | |
47 | + * @n_overrides: number of overrides | |
48 | + * | |
49 | + * @_rtheader: pointer to the radiotap header we are walking through | |
50 | + * @_max_length: length of radiotap header in cpu byte ordering | |
51 | + * @_arg_index: next argument index | |
52 | + * @_arg: next argument pointer | |
53 | + * @_next_bitmap: internal pointer to next present u32 | |
54 | + * @_bitmap_shifter: internal shifter for curr u32 bitmap, b0 set == arg present | |
55 | + * @_vns: vendor namespace definitions | |
56 | + * @_next_ns_data: beginning of the next namespace's data | |
57 | + * @_reset_on_ext: internal; reset the arg index to 0 when going to the | |
58 | + * next bitmap word | |
59 | + * | |
60 | + * Describes the radiotap parser state. Fields prefixed with an underscore | |
61 | + * must not be used by users of the parser, only by the parser internally. | |
62 | + */ | |
63 | + | |
64 | +struct ieee80211_radiotap_iterator { | |
65 | + struct ieee80211_radiotap_header *_rtheader; | |
66 | + const struct ieee80211_radiotap_vendor_namespaces *_vns; | |
67 | + const struct ieee80211_radiotap_namespace *current_namespace; | |
68 | + | |
69 | + unsigned char *_arg, *_next_ns_data; | |
70 | + uint32_t *_next_bitmap; | |
71 | + | |
72 | + unsigned char *this_arg; | |
73 | +#ifdef RADIOTAP_SUPPORT_OVERRIDES | |
74 | + const struct radiotap_override *overrides; | |
75 | + int n_overrides; | |
76 | +#endif | |
77 | + int this_arg_index; | |
78 | + int this_arg_size; | |
79 | + | |
80 | + int is_radiotap_ns; | |
81 | + | |
82 | + int _max_length; | |
83 | + int _arg_index; | |
84 | + uint32_t _bitmap_shifter; | |
85 | + int _reset_on_ext; | |
86 | +}; | |
87 | + | |
88 | +int ieee80211_radiotap_iterator_init( | |
89 | + struct ieee80211_radiotap_iterator *iterator, | |
90 | + struct ieee80211_radiotap_header *radiotap_header, | |
91 | + int max_length, const struct ieee80211_radiotap_vendor_namespaces *vns); | |
92 | + | |
93 | +int ieee80211_radiotap_iterator_next( | |
94 | + struct ieee80211_radiotap_iterator *iterator); | |
95 | + | |
96 | +#endif /* __RADIOTAP_ITER_H */ | ... | ... |
No preview for this file type
1 | +#include <stdio.h> | |
2 | +#include <string.h> | |
3 | +#include <stdlib.h> | |
4 | +#include <math.h> | |
5 | +#include <arpa/inet.h> | |
6 | +#include <sys/time.h> | |
7 | +#include <stdbool.h> | |
8 | +#include "rssi_list.h" | |
9 | + | |
10 | +extern Element *rssi_list; | |
11 | + | |
12 | +u_char *string_to_mac(char * buf, u_char * byte_mac){ | |
13 | + sscanf(buf,"%hhx:%hhx:%hhx:%hhx:%hhx:%hhx", &byte_mac[0], &byte_mac[1],&byte_mac[2],&byte_mac[3],&byte_mac[4],&byte_mac[5]); | |
14 | + return byte_mac; | |
15 | +} | |
16 | + | |
17 | +char * mac_to_string(u_char * byte_mac, char * buf){ | |
18 | + sprintf(buf,"%02hhx:%02hhx:%02hhx:%02hhx:%02hhx:%02hhx",byte_mac[0], | |
19 | + byte_mac[1], byte_mac[2], byte_mac[3], byte_mac[4],byte_mac[5]); | |
20 | + return buf; | |
21 | +} | |
22 | + | |
23 | +unsigned long long get_time(){ | |
24 | + | |
25 | + struct timeval time; | |
26 | + gettimeofday(&time, NULL); | |
27 | + return (unsigned long long)(time.tv_sec) * 1000 + (unsigned long long)(time.tv_usec) / 1000; | |
28 | +} | |
29 | + | |
30 | +void clear_outdated_values(Deque * list){ | |
31 | + Rssi_sample * current = list->head; | |
32 | + Rssi_sample * previous = NULL; | |
33 | + while(current != NULL) { | |
34 | + if(current->deadline < get_time()) { | |
35 | + if(previous == NULL) { | |
36 | + previous = current->next; | |
37 | + free(current); | |
38 | + if(previous!=NULL) | |
39 | + {current = previous->next;} | |
40 | + } else { | |
41 | + previous->next = current->next; | |
42 | + free(current); | |
43 | + current = previous->next; | |
44 | + } | |
45 | + } else { | |
46 | + previous = current; | |
47 | + current = current->next; | |
48 | + } | |
49 | + } | |
50 | +} | |
51 | + | |
52 | +void clear_values(Deque * list){ | |
53 | + Rssi_sample *current = list->head; | |
54 | + Rssi_sample *next = NULL; | |
55 | + while(current != NULL){ | |
56 | + next = current->next; | |
57 | + free(current); | |
58 | + current = next; | |
59 | + } | |
60 | + list->head = NULL; | |
61 | + list->tail = NULL; | |
62 | +} | |
63 | + | |
64 | +void add_value(Deque * list, int value){ | |
65 | + unsigned long long deadline = get_time() + DEFAULT_KEEP_DELAY; | |
66 | + Rssi_sample *new_rssi = (Rssi_sample*)malloc(sizeof(Rssi_sample)); | |
67 | + new_rssi->deadline = deadline; | |
68 | + new_rssi->rssi_mW = pow(10,(value/10)); | |
69 | + if(list->tail!=NULL){ | |
70 | + Rssi_sample *tmp = list->tail; | |
71 | + tmp->next = new_rssi; | |
72 | + list->tail = new_rssi; | |
73 | + }else{ | |
74 | + list->head = list->tail = new_rssi; | |
75 | + } | |
76 | +} | |
77 | + | |
78 | +//we must clear rssi measurements | |
79 | +void clear_list(Element ** list){ | |
80 | + Element *tmp; | |
81 | + tmp = *list; | |
82 | + Deque *mesure; | |
83 | + while (tmp!= NULL) { | |
84 | + *list = tmp->next; | |
85 | + mesure =tmp->measurements; | |
86 | + clear_values(mesure); | |
87 | + free(tmp); | |
88 | + tmp = *list; | |
89 | + } | |
90 | +} | |
91 | + | |
92 | +Element * find_mac(Element * list, u_char * mac_value){ | |
93 | + Element *current = list; | |
94 | + bool same =true; | |
95 | + int i; | |
96 | + while(current != NULL){ | |
97 | + for(i= 0; i < 6; i++){ | |
98 | + if(mac_value[i] != current->mac_addr[i]) | |
99 | + same = false; | |
100 | + } | |
101 | + if(same){ | |
102 | + return current; | |
103 | + } | |
104 | + current= current->next; | |
105 | + same= true; | |
106 | + } | |
107 | + return current; | |
108 | +} | |
109 | + | |
110 | +Element * add_element(Element ** list, u_char * mac_value){ | |
111 | + Element *current = *list; | |
112 | + int i = 0; | |
113 | + Element *new_element = (Element*)malloc(sizeof(Element)); | |
114 | + new_element->next = NULL; | |
115 | + new_element->measurements = malloc(sizeof(Deque)); | |
116 | + new_element->measurements->head = NULL; | |
117 | + new_element->measurements->tail = NULL; | |
118 | + while(i < 6){ | |
119 | + new_element->mac_addr[i] = mac_value[i]; | |
120 | + i++; | |
121 | + } | |
122 | + if(current == NULL){ | |
123 | + current = new_element; | |
124 | + } | |
125 | + else{ | |
126 | + while(current->next != NULL) | |
127 | + current = current->next; | |
128 | + current->next = new_element; | |
129 | + } | |
130 | + return *list; | |
131 | +} | |
132 | + | |
133 | +void delete_element(Element ** list, Element * e){ | |
134 | + Element *current = *list; | |
135 | + Element *tmp = NULL; | |
136 | + while( current!=NULL && current != e){ | |
137 | + tmp = current; | |
138 | + current = current->next; | |
139 | + } | |
140 | + if(current!=NULL){ | |
141 | + tmp->next = current->next; | |
142 | + clear_values(current->measurements); | |
143 | + free(current); | |
144 | + } | |
145 | +} | |
146 | + | |
147 | +void clear_empty_macs(Element ** list){ | |
148 | + Element *tmp; | |
149 | + tmp = *list; | |
150 | + while (tmp!= NULL) { | |
151 | + if(tmp->measurements->head == NULL){ | |
152 | + *list = tmp->next; | |
153 | + free(tmp); | |
154 | + tmp = *list; | |
155 | + } | |
156 | + } | |
157 | +} | |
158 | + | |
159 | + | |
160 | +float computeMean(Element *l, char mac_addr[6]) { | |
161 | + float rssi_avg = 0; | |
162 | + int nb_samples = 0; | |
163 | + char * buf=""; | |
164 | + Element *temp = (Element*)malloc(sizeof(Element)); | |
165 | + temp = l; | |
166 | + while (temp != NULL) { | |
167 | + if(strcmp(mac_to_string(temp->mac_addr,buf), mac_addr)) { | |
168 | + nb_samples ++; | |
169 | + rssi_avg += computeDequeMean(l->measurements); | |
170 | + } | |
171 | + temp = temp->next; | |
172 | + } | |
173 | + return (rssi_avg/nb_samples); | |
174 | +} | |
175 | + | |
176 | +float computeDequeMean(Deque *l){ | |
177 | + double avg = 0; | |
178 | + int nbSamples = 0; | |
179 | + Deque *tmp = (Deque*)malloc(sizeof(Deque)); | |
180 | + tmp = l; | |
181 | + while(tmp->head != NULL){ | |
182 | + nbSamples++; | |
183 | + avg += tmp->head->rssi_mW; | |
184 | + tmp->head = tmp->head->next; | |
185 | +} | |
186 | + return (avg/nbSamples); | |
187 | +} | |
188 | +char * build_element(Element * e){ | |
189 | + int nbSamples = 0; | |
190 | + float rssi_avg = 0; | |
191 | + char *to_char=""; | |
192 | + char *tmp=""; | |
193 | + char *buf = mac_to_string(e->mac_addr,tmp); | |
194 | + Rssi_sample *rssi = e->measurements->head; | |
195 | + while(rssi!=NULL){ | |
196 | + nbSamples++; | |
197 | + rssi= rssi->next; | |
198 | + } | |
199 | + rssi_avg = computeDequeMean(e->measurements); | |
200 | + sprintf(to_char, "%f", rssi_avg); | |
201 | + buf= strcat(buf, ":"); | |
202 | + buf= strcat(buf, to_char); | |
203 | + buf= strcat(buf, "samples:"); | |
204 | + sprintf(to_char, "%i", nbSamples); | |
205 | + buf= strcat(buf, to_char); | |
206 | + return buf; | |
207 | +} | |
208 | + | |
209 | +char * build_buffer(Element * list, char * buffer, char * my_name, | |
210 | + u_char * macs_requested, | |
211 | + unsigned short nb_macs){ | |
212 | + u_char *current_mac = macs_requested; | |
213 | + Element* find; | |
214 | + buffer= "{ap:"; | |
215 | + buffer= strcat(buffer, my_name); | |
216 | + buffer= strcat(buffer, ",rssi:["); | |
217 | + while(nb_macs>0){ | |
218 | + find = find_mac(list,current_mac); | |
219 | + buffer = strcat(buffer,build_element(find)); | |
220 | + nb_macs--; | |
221 | + } | |
222 | + buffer= strcat(buffer, "}]}"); | |
223 | +return buffer; | |
224 | +} | |
225 | + | |
226 | +char * build_buffer_full(Element * list, char * buffer, char * my_name){ | |
227 | + Element *current = list; | |
228 | + buffer= "{ap:"; | |
229 | + buffer= strcat(buffer, my_name); | |
230 | + buffer= strcat(buffer, ",rssi:["); | |
231 | + while(current!=NULL){ | |
232 | + buffer = strcat(buffer,build_element(current)); | |
233 | + current = current->next; | |
234 | + } | |
235 | + buffer= strcat(buffer, "}]}"); | |
236 | +return buffer; | |
237 | +} | |
238 | + | |
239 | + | ... | ... |
1 | +#ifndef _RSSI_LIST_ | |
2 | +#define _RSSI_LIST_ | |
3 | + | |
4 | +#include <stdio.h> | |
5 | +#include <string.h> | |
6 | +#include <stdlib.h> | |
7 | +#include <math.h> | |
8 | +#include <arpa/inet.h> | |
9 | +#include <sys/time.h> | |
10 | + | |
11 | +#define DEFAULT_KEEP_DELAY 1000000 | |
12 | + | |
13 | +/* | |
14 | + * Data definitions | |
15 | + */ | |
16 | + | |
17 | +/*! | |
18 | + * \struct Rssi_sample | |
19 | + * \brief contains an RSSI sample value, extracted from a packet | |
20 | + * It is a linked list. | |
21 | + */ | |
22 | +typedef struct _Rssi_sample | |
23 | +{ | |
24 | + double rssi_mW; ///< rssi_mW RSSI as mW value (=10^(rssi_dBm/10)) | |
25 | + unsigned long long deadline; ///< Time after which this sample shall be deleted | |
26 | + struct _Rssi_sample * next; ///< next RSSI sample | |
27 | +} Rssi_sample; | |
28 | + | |
29 | +/*! | |
30 | + * \struct Deque | |
31 | + * \brief defines a pseudo double ended queue | |
32 | + * It shall contain the RSSI values sorted by deadline. | |
33 | + */ | |
34 | +typedef struct _Deque | |
35 | +{ | |
36 | + Rssi_sample * head; ///< Head (first element of deque) | |
37 | + Rssi_sample * tail; ///< Tail (last element), useful for adding elements. | |
38 | +} Deque; | |
39 | + | |
40 | +/*! | |
41 | + * \struct Element | |
42 | + * \brief contains one element of the Device list | |
43 | + * The device list shall be sorted by device's MAC | |
44 | + */ | |
45 | +typedef struct _Element | |
46 | +{ | |
47 | + u_char mac_addr[6]; ///< MAC address in *binary* format | |
48 | + Deque *measurements; ///< deque with the actual measurements | |
49 | + struct _Element *next; ///< next node (a different device) | |
50 | +} Element; | |
51 | + | |
52 | +/* | |
53 | + * Functions signatures | |
54 | + */ | |
55 | + | |
56 | +// General functions | |
57 | +/*! | |
58 | + * \brief Function string_to_mac converts a human-readable MAC to its binary counterpart. | |
59 | + * \return the 6-bytes binary MAC | |
60 | + * \param buf the buffer containing the MAC string | |
61 | + * \param byte_mac a 6-byte buffer to store the result. byte_mac is returned by the function. | |
62 | + */ | |
63 | +u_char *string_to_mac(char * buf, u_char * byte_mac); | |
64 | + | |
65 | +/*! | |
66 | + * \brief mac_to_string opposite function to string_to_mac. | |
67 | + * Takes a binary MAC address (such as extracted from IEEE802.11 header by libpcap) | |
68 | + * and converts it to a human-readable string. | |
69 | + * \return the string MAC | |
70 | + * \param byte_mac the binary MAC | |
71 | + * \param buf an already allocated char buffer, returned by the function. | |
72 | + */ | |
73 | +char * mac_to_string(u_char * byte_mac, char * buf); | |
74 | + | |
75 | +// Rssi_sample functions | |
76 | +/*! | |
77 | + * \brief clear_outdated_values removes all outdated RSSI in a RSSI deque. | |
78 | + * \param list the deque from which to filter the outdated values. | |
79 | + */ | |
80 | +void clear_outdated_values(Deque * list); | |
81 | + | |
82 | +/*! | |
83 | + * \brief clear_values clears all the RSSI values from the deque | |
84 | + * \param list the deque to clear | |
85 | + */ | |
86 | +void clear_values(Deque * list); | |
87 | + | |
88 | +/*! | |
89 | + * \brief add_value adds a new RSSI value at the end of the deque. | |
90 | + * \param the deque to append the element to. | |
91 | + * \param value the RSSI value (dBm, do not forget to convert when inserting!) | |
92 | + */ | |
93 | +void add_value(Deque * list, int value); | |
94 | + | |
95 | +// Element functions | |
96 | +/*! | |
97 | + * \brief clear_list fully clears the devices list (please free the RSSI values lists first!) | |
98 | + * When the list is cleared, its value shall be NULL. | |
99 | + * \param list pointer to the list head pointer. | |
100 | + */ | |
101 | +void clear_list(Element ** list); | |
102 | + | |
103 | +/*! | |
104 | + * \brief find_mac looks up for a MAC address in the list. | |
105 | + * \return a pointer to the corresponding element, NULL if not found. | |
106 | + * \param list the list head pointer. | |
107 | + * \param mac_value the binary MAC to search. | |
108 | + */ | |
109 | +Element * find_mac(Element * list, u_char * mac_value); | |
110 | + | |
111 | +/*! | |
112 | + * \brief add_element adds an element (a new device node) to the list. | |
113 | + * Elements shall be ordered. | |
114 | + * \return the list head pointer (i.e. *list). | |
115 | + * \param list a pointer to the list head pointer. | |
116 | + * \param mac_value the binary MAC of the new node to be added. | |
117 | + */ | |
118 | +Element * add_element(Element ** list, u_char * mac_value); | |
119 | + | |
120 | +/*! | |
121 | + * \brief delete_element deletes an element from the list. | |
122 | + * \param list a pointer to the list head pointer. | |
123 | + * \param e a pointer to the element to be deleted. | |
124 | + */ | |
125 | +void delete_element(Element ** list, Element * e); | |
126 | + | |
127 | +/*! | |
128 | + * \brief clear_empty_macs deletes all the elements of the devices list whose RSSI deque is empty. | |
129 | + * \param list a pointer to the list head pointer. | |
130 | + */ | |
131 | +void clear_empty_macs(Element ** list); | |
132 | + | |
133 | +// Communications functions | |
134 | +/*! | |
135 | + * \brief build_element builds the HTTP response part (part of the json sentence) for element e. | |
136 | + * This function is used by build_buffer and build_buffer_full. | |
137 | + * \return the json fragment string. | |
138 | + * \param e the element whose data is required. | |
139 | + * \param buf the string buffer to store the json fragment, returned by the function. | |
140 | + */ | |
141 | +char * build_element(Element * e); | |
142 | + | |
143 | +/*! | |
144 | + * \brief build_buffer builds the full json sentence based on the positioning server request parameters. | |
145 | + * \return the json message. | |
146 | + * \param list the devices list. | |
147 | + * \param buffer the string buffer to store the response, returned by this function. | |
148 | + * \param my_name the human readable MAC of the access point. | |
149 | + * \param macs_requested the list of MAC addresses requested by the server, binary format. Its length equals 6*nb_macs. | |
150 | + * \param nb_macs the number of mac requested. | |
151 | + */ | |
152 | +char * build_buffer(Element * list, char * buffer, char * my_name, | |
153 | + u_char * macs_requested, | |
154 | + unsigned short nb_macs); | |
155 | + | |
156 | +/*! | |
157 | + * \brief build_buffer_full generated the json response for all the device list content. | |
158 | + * \return the json response. | |
159 | + * \param list the devices list. | |
160 | + * \param my_name the human readable MAC of the access point. | |
161 | + */ | |
162 | +char * build_buffer_full(Element * list, char * buffer, char * my_name); | |
163 | + | |
164 | +unsigned long long get_time(); | |
165 | + | |
166 | +float computeMean(Element *l, char mac_addr[6]); | |
167 | +float computeDequeMean(Deque *l); | |
168 | + | |
169 | + | |
170 | + | |
171 | +#endif | ... | ... |
No preview for this file type
LO53_mobile_localization.eml renamed to LO53_Server/LO53_mobile_localization.eml
100644 โ 100755
1 | -<?xml version="1.0" encoding="UTF-8"?> | |
2 | -<component LANGUAGE_LEVEL="JDK_1_7" inheritJdk="true"> | |
3 | - <output-test url="file://$MODULE_DIR$/target/test-classes"/> | |
4 | - <contentEntry url="file://$MODULE_DIR$"> | |
5 | - <testFolder url="file://$MODULE_DIR$/src/test/java"/> | |
6 | - <excludeFolder url="file://$MODULE_DIR$/target"/> | |
7 | - </contentEntry> | |
8 | - <lib name="Maven: org.slf4j:slf4j-log4j12:1.5.8" scope="RUNTIME"/> | |
9 | - <lib name="Maven: log4j:log4j:1.2.14" scope="RUNTIME"/> | |
10 | - <lib name="Maven: junit:junit:4.12" scope="TEST"/> | |
11 | - <lib name="Maven: org.hamcrest:hamcrest-core:1.3" scope="TEST"/> | |
12 | - <levels> | |
13 | - <level name="Maven: org.hibernate:hibernate-core:5.2.5.Final" value="project"/> | |
14 | - <level name="Maven: org.jboss.logging:jboss-logging:3.3.0.Final" value="project"/> | |
15 | - <level name="Maven: org.hibernate.javax.persistence:hibernate-jpa-2.1-api:1.0.0.Final" value="project"/> | |
16 | - <level name="Maven: org.javassist:javassist:3.20.0-GA" value="project"/> | |
17 | - <level name="Maven: antlr:antlr:2.7.7" value="project"/> | |
18 | - <level name="Maven: org.apache.geronimo.specs:geronimo-jta_1.1_spec:1.1.1" value="project"/> | |
19 | - <level name="Maven: org.jboss:jandex:2.0.3.Final" value="project"/> | |
20 | - <level name="Maven: com.fasterxml:classmate:1.3.0" value="project"/> | |
21 | - <level name="Maven: dom4j:dom4j:1.6.1" value="project"/> | |
22 | - <level name="Maven: org.hibernate.common:hibernate-commons-annotations:5.0.1.Final" value="project"/> | |
23 | - <level name="Maven: javax.enterprise:cdi-api:1.1" value="project"/> | |
24 | - <level name="Maven: javax.el:el-api:2.2" value="project"/> | |
25 | - <level name="Maven: org.jboss.spec.javax.interceptor:jboss-interceptors-api_1.1_spec:1.0.0.Beta1" value="project"/> | |
26 | - <level name="Maven: javax.annotation:jsr250-api:1.0" value="project"/> | |
27 | - <level name="Maven: javax.inject:javax.inject:1" value="project"/> | |
28 | - <level name="Maven: org.apache.tomcat:tomcat-servlet-api:9.0.0.M15" value="project"/> | |
29 | - <level name="Maven: org.slf4j:slf4j-log4j12:1.5.8" value="project"/> | |
30 | - <level name="Maven: log4j:log4j:1.2.14" value="project"/> | |
31 | - <level name="Maven: org.slf4j:slf4j-api:1.5.8" value="project"/> | |
32 | - <level name="Maven: postgresql:postgresql:9.1-901.jdbc4" value="project"/> | |
33 | - <level name="Maven: org.hibernate:hibernate-annotations:3.5.6-Final" value="project"/> | |
34 | - <level name="Maven: org.hibernate:hibernate-commons-annotations:3.2.0.Final" value="project"/> | |
35 | - <level name="Maven: org.hibernate.javax.persistence:hibernate-jpa-2.0-api:1.0.0.Final" value="project"/> | |
36 | - <level name="Maven: commons-beanutils:commons-beanutils:1.9.3" value="project"/> | |
37 | - <level name="Maven: commons-logging:commons-logging:1.2" value="project"/> | |
38 | - <level name="Maven: commons-collections:commons-collections:3.2.2" value="project"/> | |
39 | - <level name="Maven: junit:junit:4.12" value="project"/> | |
40 | - <level name="Maven: org.hamcrest:hamcrest-core:1.3" value="project"/> | |
41 | - <level name="Maven: taglibs:standard:1.1.2" value="project"/> | |
42 | - </levels> | |
43 | -</component> | |
1 | +<?xml version="1.0" encoding="UTF-8"?> | |
2 | +<component LANGUAGE_LEVEL="JDK_1_7" inheritJdk="true"> | |
3 | + <output-test url="file://$MODULE_DIR$/target/test-classes"/> | |
4 | + <contentEntry url="file://$MODULE_DIR$"> | |
5 | + <testFolder url="file://$MODULE_DIR$/src/test/java"/> | |
6 | + <excludeFolder url="file://$MODULE_DIR$/target"/> | |
7 | + </contentEntry> | |
8 | + <lib name="Maven: org.slf4j:slf4j-log4j12:1.5.8" scope="RUNTIME"/> | |
9 | + <lib name="Maven: log4j:log4j:1.2.14" scope="RUNTIME"/> | |
10 | + <lib name="Maven: junit:junit:4.12" scope="TEST"/> | |
11 | + <lib name="Maven: org.hamcrest:hamcrest-core:1.3" scope="TEST"/> | |
12 | + <levels> | |
13 | + <level name="Maven: org.hibernate:hibernate-core:5.2.5.Final" value="project"/> | |
14 | + <level name="Maven: org.jboss.logging:jboss-logging:3.3.0.Final" value="project"/> | |
15 | + <level name="Maven: org.hibernate.javax.persistence:hibernate-jpa-2.1-api:1.0.0.Final" value="project"/> | |
16 | + <level name="Maven: org.javassist:javassist:3.20.0-GA" value="project"/> | |
17 | + <level name="Maven: antlr:antlr:2.7.7" value="project"/> | |
18 | + <level name="Maven: org.apache.geronimo.specs:geronimo-jta_1.1_spec:1.1.1" value="project"/> | |
19 | + <level name="Maven: org.jboss:jandex:2.0.3.Final" value="project"/> | |
20 | + <level name="Maven: com.fasterxml:classmate:1.3.0" value="project"/> | |
21 | + <level name="Maven: dom4j:dom4j:1.6.1" value="project"/> | |
22 | + <level name="Maven: org.hibernate.common:hibernate-commons-annotations:5.0.1.Final" value="project"/> | |
23 | + <level name="Maven: javax.enterprise:cdi-api:1.1" value="project"/> | |
24 | + <level name="Maven: javax.el:el-api:2.2" value="project"/> | |
25 | + <level name="Maven: org.jboss.spec.javax.interceptor:jboss-interceptors-api_1.1_spec:1.0.0.Beta1" value="project"/> | |
26 | + <level name="Maven: javax.annotation:jsr250-api:1.0" value="project"/> | |
27 | + <level name="Maven: javax.inject:javax.inject:1" value="project"/> | |
28 | + <level name="Maven: org.apache.tomcat:tomcat-servlet-api:9.0.0.M15" value="project"/> | |
29 | + <level name="Maven: org.slf4j:slf4j-log4j12:1.5.8" value="project"/> | |
30 | + <level name="Maven: log4j:log4j:1.2.14" value="project"/> | |
31 | + <level name="Maven: org.slf4j:slf4j-api:1.5.8" value="project"/> | |
32 | + <level name="Maven: postgresql:postgresql:9.1-901.jdbc4" value="project"/> | |
33 | + <level name="Maven: org.hibernate:hibernate-annotations:3.5.6-Final" value="project"/> | |
34 | + <level name="Maven: org.hibernate:hibernate-commons-annotations:3.2.0.Final" value="project"/> | |
35 | + <level name="Maven: org.hibernate.javax.persistence:hibernate-jpa-2.0-api:1.0.0.Final" value="project"/> | |
36 | + <level name="Maven: commons-beanutils:commons-beanutils:1.9.3" value="project"/> | |
37 | + <level name="Maven: commons-logging:commons-logging:1.2" value="project"/> | |
38 | + <level name="Maven: commons-collections:commons-collections:3.2.2" value="project"/> | |
39 | + <level name="Maven: junit:junit:4.12" value="project"/> | |
40 | + <level name="Maven: org.hamcrest:hamcrest-core:1.3" value="project"/> | |
41 | + <level name="Maven: taglibs:standard:1.1.2" value="project"/> | |
42 | + </levels> | |
43 | +</component> | ... | ... |
LO53_mobile_localization.iml renamed to LO53_Server/LO53_mobile_localization.iml
100644 โ 100755
LO53_mobile_localization.userlibraries renamed to LO53_Server/LO53_mobile_localization.userlibraries
100644 โ 100755
1 | +Mobile localization project using an android application, access points and a positionning server | ... | ... |
src/main/java/com/lo53_mobile_localization/core/MainClass.java renamed to LO53_Server/src/main/java/com/lo53_mobile_localization/core/MainClass.java
100644 โ 100755
1 | -package com.lo53_mobile_localization.core; | |
2 | - | |
3 | -import com.lo53_mobile_localization.core.util.HibernateUtil; | |
4 | -import org.hibernate.Session; | |
5 | - | |
6 | -/** | |
7 | - * Created by Thomas on 04/05/2017. | |
8 | - */ | |
9 | -public class MainClass { | |
10 | - | |
11 | - public static void main (String[] args){ | |
12 | - | |
13 | - final Session s = HibernateUtil.getSession(); | |
14 | - } | |
15 | - | |
16 | -} | |
1 | +package com.lo53_mobile_localization.core; | |
2 | + | |
3 | +import com.lo53_mobile_localization.core.util.HibernateUtil; | |
4 | +import org.hibernate.Session; | |
5 | + | |
6 | +/** | |
7 | + * Created by Thomas on 04/05/2017. | |
8 | + */ | |
9 | +public class MainClass { | |
10 | + | |
11 | + public static void main (String[] args){ | |
12 | + | |
13 | + final Session s = HibernateUtil.getSession(); | |
14 | + } | |
15 | + | |
16 | +} | ... | ... |
src/main/java/com/lo53_mobile_localization/core/entity/AccessPoint.java renamed to LO53_Server/src/main/java/com/lo53_mobile_localization/core/entity/AccessPoint.java
100644 โ 100755
1 | -package com.lo53_mobile_localization.core.entity; | |
2 | - | |
3 | -import javax.persistence.*; | |
4 | -import java.io.Serializable; | |
5 | -import java.util.Collection; | |
6 | - | |
7 | -/** | |
8 | - * Created by Thomas on 03/05/2017. | |
9 | - */ | |
10 | - | |
11 | -@Entity | |
12 | -public class AccessPoint implements Serializable, IEntity{ | |
13 | - | |
14 | - @GeneratedValue | |
15 | - @Id | |
16 | - private int id; | |
17 | - | |
18 | - @Column(unique=true, length = 18) | |
19 | - private String mac_address; | |
20 | - | |
21 | - @OneToOne | |
22 | - private Location location_id; | |
23 | - | |
24 | - public int getId() { | |
25 | - return id; | |
26 | - } | |
27 | - | |
28 | - public void setId(int id) { | |
29 | - this.id = id; | |
30 | - } | |
31 | - | |
32 | - public String getMac_address() { | |
33 | - return mac_address; | |
34 | - } | |
35 | - | |
36 | - public void setMac_address(String mac_address) { | |
37 | - this.mac_address = mac_address; | |
38 | - } | |
39 | - | |
40 | - public Location getLocation_id() { | |
41 | - return location_id; | |
42 | - } | |
43 | - | |
44 | - public void setLocation_id(Location location_id) { | |
45 | - this.location_id = location_id; | |
46 | - } | |
47 | - | |
48 | - | |
49 | -} | |
1 | +package com.lo53_mobile_localization.core.entity; | |
2 | + | |
3 | +import javax.persistence.*; | |
4 | +import java.io.Serializable; | |
5 | + | |
6 | +/** | |
7 | + * Created by Thomas on 03/05/2017. | |
8 | + */ | |
9 | + | |
10 | +@Entity | |
11 | +public class AccessPoint implements Serializable, IEntity{ | |
12 | + | |
13 | + /** | |
14 | + * | |
15 | + */ | |
16 | + private static final long serialVersionUID = -6521493767457983305L; | |
17 | + | |
18 | + @GeneratedValue | |
19 | + @Id | |
20 | + private int id; | |
21 | + | |
22 | + @Column(unique=true, length = 18) | |
23 | + private String mac_address; | |
24 | + | |
25 | + @OneToOne | |
26 | + private Location location_id; | |
27 | + | |
28 | + public int getId() { | |
29 | + return id; | |
30 | + } | |
31 | + | |
32 | + public void setId(int id) { | |
33 | + this.id = id; | |
34 | + } | |
35 | + | |
36 | + public String getMac_address() { | |
37 | + return mac_address; | |
38 | + } | |
39 | + | |
40 | + public void setMac_address(String mac_address) { | |
41 | + this.mac_address = mac_address; | |
42 | + } | |
43 | + | |
44 | + public Location getLocation_id() { | |
45 | + return location_id; | |
46 | + } | |
47 | + | |
48 | + public void setLocation_id(Location location_id) { | |
49 | + this.location_id = location_id; | |
50 | + } | |
51 | + | |
52 | + | |
53 | +} | ... | ... |
src/main/java/com/lo53_mobile_localization/core/entity/IEntity.java renamed to LO53_Server/src/main/java/com/lo53_mobile_localization/core/entity/IEntity.java
100644 โ 100755
1 | -package com.lo53_mobile_localization.core.entity; | |
2 | - | |
3 | -/** | |
4 | - * Created by Thomas on 03/05/2017. | |
5 | - */ | |
6 | -public interface IEntity { | |
7 | - int getId(); | |
8 | -} | |
1 | +package com.lo53_mobile_localization.core.entity; | |
2 | + | |
3 | +/** | |
4 | + * Created by Thomas on 03/05/2017. | |
5 | + */ | |
6 | +public interface IEntity { | |
7 | + int getId(); | |
8 | +} | ... | ... |
src/main/java/com/lo53_mobile_localization/core/entity/Location.java renamed to LO53_Server/src/main/java/com/lo53_mobile_localization/core/entity/Location.java
100644 โ 100755
1 | -package com.lo53_mobile_localization.core.entity; | |
2 | - | |
3 | -import javax.persistence.*; | |
4 | -import java.io.Serializable; | |
5 | -import java.util.HashSet; | |
6 | -import java.util.Set; | |
7 | - | |
8 | -/** | |
9 | - * Created by Thomas on 03/05/2017. | |
10 | - */ | |
11 | - | |
12 | -@Entity | |
13 | -public class Location implements Serializable, IEntity{ | |
14 | - | |
15 | - @GeneratedValue | |
16 | - @Id | |
17 | - private int id; | |
18 | - | |
19 | - private double x; | |
20 | - | |
21 | - private double y; | |
22 | - | |
23 | - @ManyToOne | |
24 | - private Map map; | |
25 | - | |
26 | - public int getId() { | |
27 | - return id; | |
28 | - } | |
29 | - | |
30 | - public void setId(int id) { | |
31 | - this.id = id; | |
32 | - } | |
33 | - | |
34 | - public double getX() { | |
35 | - return x; | |
36 | - } | |
37 | - | |
38 | - public void setX(double x) { | |
39 | - this.x = x; | |
40 | - } | |
41 | - | |
42 | - public double getY() { | |
43 | - return y; | |
44 | - } | |
45 | - | |
46 | - public void setY(double y) { | |
47 | - this.y = y; | |
48 | - } | |
49 | - | |
50 | - public Map getMap() { | |
51 | - return map; | |
52 | - } | |
53 | - | |
54 | - public void setMap(Map map) { | |
55 | - this.map = map; | |
56 | - } | |
57 | -} | |
1 | +package com.lo53_mobile_localization.core.entity; | |
2 | + | |
3 | +import javax.persistence.*; | |
4 | +import java.io.Serializable; | |
5 | + | |
6 | +/** | |
7 | + * Created by Thomas on 03/05/2017. | |
8 | + */ | |
9 | + | |
10 | +@Entity | |
11 | +public class Location implements Serializable, IEntity{ | |
12 | + | |
13 | + /** | |
14 | + * | |
15 | + */ | |
16 | + private static final long serialVersionUID = -6171830767123690485L; | |
17 | + | |
18 | + @GeneratedValue | |
19 | + @Id | |
20 | + private int id; | |
21 | + | |
22 | + private double x; | |
23 | + | |
24 | + private double y; | |
25 | + | |
26 | + @ManyToOne | |
27 | + private Map map; | |
28 | + | |
29 | + public int getId() { | |
30 | + return id; | |
31 | + } | |
32 | + | |
33 | + public void setId(int id) { | |
34 | + this.id = id; | |
35 | + } | |
36 | + | |
37 | + public double getX() { | |
38 | + return x; | |
39 | + } | |
40 | + | |
41 | + public void setX(double x) { | |
42 | + this.x = x; | |
43 | + } | |
44 | + | |
45 | + public double getY() { | |
46 | + return y; | |
47 | + } | |
48 | + | |
49 | + public void setY(double y) { | |
50 | + this.y = y; | |
51 | + } | |
52 | + | |
53 | + public Map getMap() { | |
54 | + return map; | |
55 | + } | |
56 | + | |
57 | + public void setMap(Map map) { | |
58 | + this.map = map; | |
59 | + } | |
60 | +} | ... | ... |
src/main/java/com/lo53_mobile_localization/core/entity/Map.java renamed to LO53_Server/src/main/java/com/lo53_mobile_localization/core/entity/Map.java
100644 โ 100755
1 | -package com.lo53_mobile_localization.core.entity; | |
2 | - | |
3 | -import javax.persistence.*; | |
4 | -import java.io.Serializable; | |
5 | - | |
6 | -/** | |
7 | - * Created by Thomas on 03/05/2017. | |
8 | - */ | |
9 | -@Entity | |
10 | -public class Map implements Serializable, IEntity{ | |
11 | - | |
12 | - @GeneratedValue | |
13 | - @Id | |
14 | - private int id; | |
15 | - | |
16 | - @Column(length = 100) | |
17 | - private String description; | |
18 | - | |
19 | - private int px_width; | |
20 | - | |
21 | - private int px_height; | |
22 | - | |
23 | - private double m_width; | |
24 | - | |
25 | - private double m_height; | |
26 | - | |
27 | - private byte [] content; | |
28 | - | |
29 | - | |
30 | - public int getId() { | |
31 | - return id; | |
32 | - } | |
33 | - | |
34 | - public void setId(int id) { | |
35 | - this.id = id; | |
36 | - } | |
37 | - | |
38 | - public String getDescription() { | |
39 | - return description; | |
40 | - } | |
41 | - | |
42 | - public void setDescription(String description) { | |
43 | - this.description = description; | |
44 | - } | |
45 | - | |
46 | - public int getPx_width() { | |
47 | - return px_width; | |
48 | - } | |
49 | - | |
50 | - public void setPx_width(int px_width) { | |
51 | - this.px_width = px_width; | |
52 | - } | |
53 | - | |
54 | - public int getPx_height() { | |
55 | - return px_height; | |
56 | - } | |
57 | - | |
58 | - public void setPx_height(int px_height) { | |
59 | - this.px_height = px_height; | |
60 | - } | |
61 | - | |
62 | - public double getM_width() { | |
63 | - return m_width; | |
64 | - } | |
65 | - | |
66 | - public void setM_width(double m_width) { | |
67 | - this.m_width = m_width; | |
68 | - } | |
69 | - | |
70 | - public double getM_height() { | |
71 | - return m_height; | |
72 | - } | |
73 | - | |
74 | - public void setM_height(double m_height) { | |
75 | - this.m_height = m_height; | |
76 | - } | |
77 | - | |
78 | - public byte[] getContent() { | |
79 | - return content; | |
80 | - } | |
81 | - | |
82 | - public void setContent(byte[] content) { | |
83 | - this.content = content; | |
84 | - } | |
85 | -} | |
1 | +package com.lo53_mobile_localization.core.entity; | |
2 | + | |
3 | +import javax.persistence.*; | |
4 | +import java.io.Serializable; | |
5 | + | |
6 | +/** | |
7 | + * Created by Thomas on 03/05/2017. | |
8 | + */ | |
9 | +@Entity | |
10 | +public class Map implements Serializable, IEntity{ | |
11 | + | |
12 | + /** | |
13 | + * | |
14 | + */ | |
15 | + private static final long serialVersionUID = -3173103009925462606L; | |
16 | + | |
17 | + @GeneratedValue | |
18 | + @Id | |
19 | + private int id; | |
20 | + | |
21 | + @Column(length = 100) | |
22 | + private String description; | |
23 | + | |
24 | + private int px_width; | |
25 | + | |
26 | + private int px_height; | |
27 | + | |
28 | + private double m_width; | |
29 | + | |
30 | + private double m_height; | |
31 | + | |
32 | + private byte [] content; | |
33 | + | |
34 | + | |
35 | + public int getId() { | |
36 | + return id; | |
37 | + } | |
38 | + | |
39 | + public void setId(int id) { | |
40 | + this.id = id; | |
41 | + } | |
42 | + | |
43 | + public String getDescription() { | |
44 | + return description; | |
45 | + } | |
46 | + | |
47 | + public void setDescription(String description) { | |
48 | + this.description = description; | |
49 | + } | |
50 | + | |
51 | + public int getPx_width() { | |
52 | + return px_width; | |
53 | + } | |
54 | + | |
55 | + public void setPx_width(int px_width) { | |
56 | + this.px_width = px_width; | |
57 | + } | |
58 | + | |
59 | + public int getPx_height() { | |
60 | + return px_height; | |
61 | + } | |
62 | + | |
63 | + public void setPx_height(int px_height) { | |
64 | + this.px_height = px_height; | |
65 | + } | |
66 | + | |
67 | + public double getM_width() { | |
68 | + return m_width; | |
69 | + } | |
70 | + | |
71 | + public void setM_width(double m_width) { | |
72 | + this.m_width = m_width; | |
73 | + } | |
74 | + | |
75 | + public double getM_height() { | |
76 | + return m_height; | |
77 | + } | |
78 | + | |
79 | + public void setM_height(double m_height) { | |
80 | + this.m_height = m_height; | |
81 | + } | |
82 | + | |
83 | + public byte[] getContent() { | |
84 | + return content; | |
85 | + } | |
86 | + | |
87 | + public void setContent(byte[] content) { | |
88 | + this.content = content; | |
89 | + } | |
90 | +} | ... | ... |
src/main/java/com/lo53_mobile_localization/core/entity/Rssi.java renamed to LO53_Server/src/main/java/com/lo53_mobile_localization/core/entity/Rssi.java
100644 โ 100755
1 | -package com.lo53_mobile_localization.core.entity; | |
2 | - | |
3 | -import javax.persistence.*; | |
4 | -import java.io.Serializable; | |
5 | - | |
6 | -/** | |
7 | - * Created by Thomas on 03/05/2017. | |
8 | - */ | |
9 | - | |
10 | -@Entity | |
11 | -public class Rssi implements Serializable, IEntity { | |
12 | - | |
13 | - @Id | |
14 | - @GeneratedValue | |
15 | - private int id; | |
16 | - | |
17 | - @OneToOne | |
18 | - private Location location; | |
19 | - | |
20 | - @OneToOne | |
21 | - private AccessPoint accessPoint; | |
22 | - | |
23 | - private double value; | |
24 | - | |
25 | - private int occurences; | |
26 | - | |
27 | - public double getValue() { | |
28 | - return value; | |
29 | - } | |
30 | - | |
31 | - public void setValue(double value) { | |
32 | - this.value = value; | |
33 | - } | |
34 | - | |
35 | - public int getOccurences() { | |
36 | - return occurences; | |
37 | - } | |
38 | - | |
39 | - public void setOccurences(int occurences) { | |
40 | - this.occurences = occurences; | |
41 | - } | |
42 | - | |
43 | - public Location getLocation() { | |
44 | - return location; | |
45 | - } | |
46 | - | |
47 | - public void setLocation(Location location) { | |
48 | - this.location = location; | |
49 | - } | |
50 | - | |
51 | - public AccessPoint getAccessPoint() { | |
52 | - return accessPoint; | |
53 | - } | |
54 | - | |
55 | - public void setAccessPoint(AccessPoint accessPoint) { | |
56 | - this.accessPoint = accessPoint; | |
57 | - } | |
58 | - | |
59 | - @Override | |
60 | - public int getId() { | |
61 | - return id; | |
62 | - } | |
63 | -} | |
1 | +package com.lo53_mobile_localization.core.entity; | |
2 | + | |
3 | +import javax.persistence.*; | |
4 | +import java.io.Serializable; | |
5 | + | |
6 | +/** | |
7 | + * Created by Thomas on 03/05/2017. | |
8 | + */ | |
9 | + | |
10 | +@Entity | |
11 | +public class Rssi implements Serializable, IEntity { | |
12 | + | |
13 | + /** | |
14 | + * | |
15 | + */ | |
16 | + private static final long serialVersionUID = 2714939661199637785L; | |
17 | + | |
18 | + @Id | |
19 | + @GeneratedValue | |
20 | + private int id; | |
21 | + | |
22 | + @OneToOne | |
23 | + private Location location; | |
24 | + | |
25 | + @OneToOne | |
26 | + private AccessPoint accessPoint; | |
27 | + | |
28 | + private double value; | |
29 | + | |
30 | + private int occurences; | |
31 | + | |
32 | + public double getValue() { | |
33 | + return value; | |
34 | + } | |
35 | + | |
36 | + public void setValue(double value) { | |
37 | + this.value = value; | |
38 | + } | |
39 | + | |
40 | + public int getOccurences() { | |
41 | + return occurences; | |
42 | + } | |
43 | + | |
44 | + public void setOccurences(int occurences) { | |
45 | + this.occurences = occurences; | |
46 | + } | |
47 | + | |
48 | + public Location getLocation() { | |
49 | + return location; | |
50 | + } | |
51 | + | |
52 | + public void setLocation(Location location) { | |
53 | + this.location = location; | |
54 | + } | |
55 | + | |
56 | + public AccessPoint getAccessPoint() { | |
57 | + return accessPoint; | |
58 | + } | |
59 | + | |
60 | + public void setAccessPoint(AccessPoint accessPoint) { | |
61 | + this.accessPoint = accessPoint; | |
62 | + } | |
63 | + | |
64 | + @Override | |
65 | + public int getId() { | |
66 | + return id; | |
67 | + } | |
68 | +} | ... | ... |
src/main/java/com/lo53_mobile_localization/core/entity/RssiID.java renamed to LO53_Server/src/main/java/com/lo53_mobile_localization/core/entity/RssiID.java
100644 โ 100755
1 | -package com.lo53_mobile_localization.core.entity; | |
2 | - | |
3 | -import javax.persistence.Column; | |
4 | -import javax.persistence.Embeddable; | |
5 | -import java.io.Serializable; | |
6 | -import java.util.Objects; | |
7 | - | |
8 | -/** | |
9 | - * Created by Thomas on 18/05/2017. | |
10 | - */ | |
11 | - | |
12 | -@Embeddable | |
13 | -public class RssiID implements Serializable { | |
14 | - | |
15 | - | |
16 | - @Column(name = "location_id") | |
17 | - private int locationId; | |
18 | - | |
19 | - @Column(name = "accessPoint_id") | |
20 | - private int accessPointId; | |
21 | - | |
22 | - public int getLocationId() { | |
23 | - return locationId; | |
24 | - } | |
25 | - | |
26 | - public void setLocationId(int locationId) { | |
27 | - this.locationId = locationId; | |
28 | - } | |
29 | - | |
30 | - public int getAccessPointId() { | |
31 | - return accessPointId; | |
32 | - } | |
33 | - | |
34 | - public void setAccessPointId(int accessPointId) { | |
35 | - this.accessPointId = accessPointId; | |
36 | - } | |
37 | - | |
38 | - @Override | |
39 | - public boolean equals(Object o) { | |
40 | - if (this == o) return true; | |
41 | - if (!(o instanceof RssiID)) return false; | |
42 | - RssiID that = (RssiID) o; | |
43 | - return Objects.equals(getLocationId(), that.getLocationId()) && | |
44 | - Objects.equals(getAccessPointId(), that.getAccessPointId()); | |
45 | - } | |
46 | - | |
47 | - @Override | |
48 | - public int hashCode() { | |
49 | - return Objects.hash(getAccessPointId(), getLocationId()); | |
50 | - } | |
51 | -} | |
1 | +package com.lo53_mobile_localization.core.entity; | |
2 | + | |
3 | +import javax.persistence.Column; | |
4 | +import javax.persistence.Embeddable; | |
5 | +import java.io.Serializable; | |
6 | +import java.util.Objects; | |
7 | + | |
8 | +/** | |
9 | + * Created by Thomas on 18/05/2017. | |
10 | + */ | |
11 | + | |
12 | +@Embeddable | |
13 | +public class RssiID implements Serializable { | |
14 | + | |
15 | + | |
16 | + /** | |
17 | + * | |
18 | + */ | |
19 | + private static final long serialVersionUID = -633357283850876731L; | |
20 | + | |
21 | + @Column(name = "location_id") | |
22 | + private int locationId; | |
23 | + | |
24 | + @Column(name = "accessPoint_id") | |
25 | + private int accessPointId; | |
26 | + | |
27 | + public int getLocationId() { | |
28 | + return locationId; | |
29 | + } | |
30 | + | |
31 | + public void setLocationId(int locationId) { | |
32 | + this.locationId = locationId; | |
33 | + } | |
34 | + | |
35 | + public int getAccessPointId() { | |
36 | + return accessPointId; | |
37 | + } | |
38 | + | |
39 | + public void setAccessPointId(int accessPointId) { | |
40 | + this.accessPointId = accessPointId; | |
41 | + } | |
42 | + | |
43 | + @Override | |
44 | + public boolean equals(Object o) { | |
45 | + if (this == o) return true; | |
46 | + if (!(o instanceof RssiID)) return false; | |
47 | + RssiID that = (RssiID) o; | |
48 | + return Objects.equals(getLocationId(), that.getLocationId()) && | |
49 | + Objects.equals(getAccessPointId(), that.getAccessPointId()); | |
50 | + } | |
51 | + | |
52 | + @Override | |
53 | + public int hashCode() { | |
54 | + return Objects.hash(getAccessPointId(), getLocationId()); | |
55 | + } | |
56 | +} | ... | ... |
src/main/java/com/lo53_mobile_localization/core/repository/AccessPointDAO.java renamed to LO53_Server/src/main/java/com/lo53_mobile_localization/core/repository/AccessPointDAO.java
100644 โ 100755
1 | -package com.lo53_mobile_localization.core.repository; | |
2 | - | |
3 | -import com.lo53_mobile_localization.core.entity.AccessPoint; | |
4 | - | |
5 | -/** | |
6 | - * Created by Thomas on 10/05/2017. | |
7 | - */ | |
8 | -public class AccessPointDAO extends DefaultDAO<AccessPoint>{ | |
9 | - | |
10 | - public AccessPointDAO() { | |
11 | - super(); | |
12 | - entityType = AccessPoint.class; | |
13 | - } | |
14 | - | |
15 | -} | |
1 | +package com.lo53_mobile_localization.core.repository; | |
2 | + | |
3 | +import com.lo53_mobile_localization.core.entity.AccessPoint; | |
4 | + | |
5 | +/** | |
6 | + * Created by Thomas on 10/05/2017. | |
7 | + */ | |
8 | +public class AccessPointDAO extends DefaultDAO<AccessPoint>{ | |
9 | + | |
10 | + public AccessPointDAO() { | |
11 | + super(); | |
12 | + entityType = AccessPoint.class; | |
13 | + } | |
14 | + | |
15 | +} | ... | ... |
src/main/java/com/lo53_mobile_localization/core/repository/DefaultDAO.java renamed to LO53_Server/src/main/java/com/lo53_mobile_localization/core/repository/DefaultDAO.java
100644 โ 100755
1 | -package com.lo53_mobile_localization.core.repository; | |
2 | - | |
3 | -import com.lo53_mobile_localization.core.entity.IEntity; | |
4 | -import com.lo53_mobile_localization.core.util.HibernateUtil; | |
5 | -import org.hibernate.HibernateException; | |
6 | -import org.apache.commons.beanutils.BeanUtils; | |
7 | -import org.hibernate.Session; | |
8 | -import org.hibernate.Transaction; | |
9 | -import org.hibernate.query.Query; | |
10 | -import org.slf4j.Logger; | |
11 | - | |
12 | -import java.lang.reflect.InvocationTargetException; | |
13 | -import java.util.List; | |
14 | - | |
15 | -/** | |
16 | - * Created by Thomas on 10/05/2017. | |
17 | - */ | |
18 | -public abstract class DefaultDAO<T extends IEntity> { | |
19 | - | |
20 | - protected Logger LOGGER; | |
21 | - protected Class<T> entityType; | |
22 | - | |
23 | - /** | |
24 | - * To insert an entity into the database | |
25 | - * @param entity | |
26 | - */ | |
27 | - public void insertEntity(T entity) { | |
28 | - Session session = HibernateUtil.getSession(); | |
29 | - Transaction tr = session.getTransaction(); | |
30 | - try { | |
31 | - tr.begin(); | |
32 | - session.persist(entity); | |
33 | - tr.commit(); | |
34 | - } catch(Exception e) { | |
35 | - LOGGER.error("error in insertEntity: " + e); | |
36 | - if(tr != null) | |
37 | - tr.rollback(); | |
38 | - throw e; | |
39 | - } | |
40 | - } | |
41 | - | |
42 | - /** | |
43 | - * To update an entity into the database | |
44 | - * @param id | |
45 | - * @param entity | |
46 | - */ | |
47 | - public void updateEntity(int id, T entity) throws Exception { | |
48 | - | |
49 | - T storedEntity = getEntity(id); | |
50 | - | |
51 | - try { | |
52 | - BeanUtils.copyProperties(storedEntity, entity); | |
53 | - } catch (IllegalAccessException|InvocationTargetException e) { | |
54 | - LOGGER.error("error in updateEntity: " + e); | |
55 | - throw e; | |
56 | - } | |
57 | - | |
58 | - Session session = HibernateUtil.getSession(); | |
59 | - Transaction tr = session.getTransaction(); | |
60 | - try { | |
61 | - tr.begin(); | |
62 | - session.update(entity); | |
63 | - tr.commit(); | |
64 | - } catch(Exception e) { | |
65 | - LOGGER.error("error in updateEntity: " + e); | |
66 | - if(tr != null) | |
67 | - tr.rollback(); | |
68 | - throw e; | |
69 | - } | |
70 | - } | |
71 | - | |
72 | - /** | |
73 | - * To remove an entity into the database | |
74 | - * @param id | |
75 | - */ | |
76 | - public void removeEntity(int id) throws Exception { | |
77 | - IEntity entity = getEntity(id); | |
78 | - | |
79 | - Session session = HibernateUtil.getSession(); | |
80 | - Transaction tr = session.getTransaction(); | |
81 | - try { | |
82 | - tr.begin(); | |
83 | - session.delete(entity); | |
84 | - tr.commit(); | |
85 | - } catch(Exception e) { | |
86 | - LOGGER.error("error in removeEntity: " + e); | |
87 | - if(tr != null) | |
88 | - tr.rollback(); | |
89 | - throw e; | |
90 | - } | |
91 | - } | |
92 | - | |
93 | - /** | |
94 | - * To get an entity from its id and class | |
95 | - * @param id | |
96 | - * @return | |
97 | - */ | |
98 | - @SuppressWarnings(value="unchecked") | |
99 | - public T getEntity(int id) throws Exception { | |
100 | - T entity = null; | |
101 | - | |
102 | - Session session = HibernateUtil.getSession(); | |
103 | - Transaction tr = session.getTransaction(); | |
104 | - try { | |
105 | - tr.begin(); | |
106 | - entity = (T) session.get(entityType.getCanonicalName(), id); | |
107 | - tr.commit(); | |
108 | - } catch(Exception e) { | |
109 | - LOGGER.error("error in getEntity: " + e); | |
110 | - if(tr != null) | |
111 | - tr.rollback(); | |
112 | - throw e; | |
113 | - } | |
114 | - | |
115 | - return entity; | |
116 | - } | |
117 | - | |
118 | - /** | |
119 | - * To get all entities | |
120 | - * @return | |
121 | - */ | |
122 | - public List getEntities() throws Exception { | |
123 | - List listEntities = null; | |
124 | - | |
125 | - Session session = HibernateUtil.getSession(); | |
126 | - try { | |
127 | - Query query = session.createQuery("from " + entityType.getCanonicalName()); | |
128 | - listEntities = query.list(); | |
129 | - }catch (HibernateException e) { | |
130 | - LOGGER.error("error in getEntities: " + e); | |
131 | - throw e; | |
132 | - } | |
133 | - return listEntities; | |
134 | - } | |
135 | - | |
136 | - | |
137 | - | |
138 | - | |
139 | -} | |
1 | +package com.lo53_mobile_localization.core.repository; | |
2 | + | |
3 | +import com.lo53_mobile_localization.core.entity.IEntity; | |
4 | +import com.lo53_mobile_localization.core.util.HibernateUtil; | |
5 | +import org.hibernate.HibernateException; | |
6 | +import org.apache.commons.beanutils.BeanUtils; | |
7 | +import org.hibernate.Session; | |
8 | +import org.hibernate.Transaction; | |
9 | +import org.hibernate.query.Query; | |
10 | +import org.slf4j.Logger; | |
11 | + | |
12 | +import java.lang.reflect.InvocationTargetException; | |
13 | +import java.util.List; | |
14 | + | |
15 | +/** | |
16 | + * Created by Thomas on 10/05/2017. | |
17 | + */ | |
18 | +public abstract class DefaultDAO<T extends IEntity> { | |
19 | + | |
20 | + protected Logger LOGGER; | |
21 | + protected Class<T> entityType; | |
22 | + | |
23 | + /** | |
24 | + * To insert an entity into the database | |
25 | + * @param entity | |
26 | + */ | |
27 | + public void insertEntity(T entity) { | |
28 | + Session session = HibernateUtil.getSession(); | |
29 | + Transaction tr = session.getTransaction(); | |
30 | + try { | |
31 | + tr.begin(); | |
32 | + session.persist(entity); | |
33 | + tr.commit(); | |
34 | + } catch(Exception e) { | |
35 | + LOGGER.error("error in insertEntity: " + e); | |
36 | + if(tr != null) | |
37 | + tr.rollback(); | |
38 | + throw e; | |
39 | + } | |
40 | + } | |
41 | + | |
42 | + /** | |
43 | + * To update an entity into the database | |
44 | + * @param id | |
45 | + * @param entity | |
46 | + */ | |
47 | + public void updateEntity(int id, T entity) throws Exception { | |
48 | + | |
49 | + T storedEntity = getEntity(id); | |
50 | + | |
51 | + try { | |
52 | + BeanUtils.copyProperties(storedEntity, entity); | |
53 | + } catch (IllegalAccessException|InvocationTargetException e) { | |
54 | + LOGGER.error("error in updateEntity: " + e); | |
55 | + throw e; | |
56 | + } | |
57 | + | |
58 | + Session session = HibernateUtil.getSession(); | |
59 | + Transaction tr = session.getTransaction(); | |
60 | + try { | |
61 | + tr.begin(); | |
62 | + session.update(entity); | |
63 | + tr.commit(); | |
64 | + } catch(Exception e) { | |
65 | + LOGGER.error("error in updateEntity: " + e); | |
66 | + if(tr != null) | |
67 | + tr.rollback(); | |
68 | + throw e; | |
69 | + } | |
70 | + } | |
71 | + | |
72 | + /** | |
73 | + * To remove an entity into the database | |
74 | + * @param id | |
75 | + */ | |
76 | + public void removeEntity(int id) throws Exception { | |
77 | + IEntity entity = getEntity(id); | |
78 | + | |
79 | + Session session = HibernateUtil.getSession(); | |
80 | + Transaction tr = session.getTransaction(); | |
81 | + try { | |
82 | + tr.begin(); | |
83 | + session.delete(entity); | |
84 | + tr.commit(); | |
85 | + } catch(Exception e) { | |
86 | + LOGGER.error("error in removeEntity: " + e); | |
87 | + if(tr != null) | |
88 | + tr.rollback(); | |
89 | + throw e; | |
90 | + } | |
91 | + } | |
92 | + | |
93 | + /** | |
94 | + * To get an entity from its id and class | |
95 | + * @param id | |
96 | + * @return | |
97 | + */ | |
98 | + @SuppressWarnings(value="unchecked") | |
99 | + public T getEntity(int id) throws Exception { | |
100 | + T entity = null; | |
101 | + | |
102 | + Session session = HibernateUtil.getSession(); | |
103 | + Transaction tr = session.getTransaction(); | |
104 | + try { | |
105 | + tr.begin(); | |
106 | + entity = (T) session.get(entityType.getCanonicalName(), id); | |
107 | + tr.commit(); | |
108 | + } catch(Exception e) { | |
109 | + LOGGER.error("error in getEntity: " + e); | |
110 | + if(tr != null) | |
111 | + tr.rollback(); | |
112 | + throw e; | |
113 | + } | |
114 | + | |
115 | + return entity; | |
116 | + } | |
117 | + | |
118 | + /** | |
119 | + * To get all entities | |
120 | + * @return | |
121 | + */ | |
122 | + public List getEntities() throws Exception { | |
123 | + List listEntities = null; | |
124 | + | |
125 | + Session session = HibernateUtil.getSession(); | |
126 | + try { | |
127 | + Query query = session.createQuery("from " + entityType.getCanonicalName()); | |
128 | + listEntities = query.list(); | |
129 | + }catch (HibernateException e) { | |
130 | + LOGGER.error("error in getEntities: " + e); | |
131 | + throw e; | |
132 | + } | |
133 | + return listEntities; | |
134 | + } | |
135 | + | |
136 | + | |
137 | + | |
138 | + | |
139 | +} | ... | ... |