Commit 09db76a66e705da59dcdafce6f8ef448d43d66d7

Authored by Geoffrey PREUD'HOMME
1 parent aaf8ab01

Et on génère tout automatiquement parce qu'on est une feignassse

.idea/compiler.xml
@@ -6,11 +6,11 @@ @@ -6,11 +6,11 @@
6 <sourceOutputDir name="target/generated-sources/annotations" /> 6 <sourceOutputDir name="target/generated-sources/annotations" />
7 <sourceTestOutputDir name="target/generated-test-sources/test-annotations" /> 7 <sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
8 <outputRelativeToContentRoot value="true" /> 8 <outputRelativeToContentRoot value="true" />
9 - <module name="gs-rest-service" /> 9 + <module name="etunicorn-server" />
10 </profile> 10 </profile>
11 </annotationProcessing> 11 </annotationProcessing>
12 <bytecodeTargetLevel> 12 <bytecodeTargetLevel>
13 - <module name="gs-rest-service" target="1.8" /> 13 + <module name="etunicorn-server" target="1.8" />
14 </bytecodeTargetLevel> 14 </bytecodeTargetLevel>
15 </component> 15 </component>
16 </project> 16 </project>
17 \ No newline at end of file 17 \ No newline at end of file
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 <project version="4"> 2 <project version="4">
3 <component name="ProjectModuleManager"> 3 <component name="ProjectModuleManager">
4 <modules> 4 <modules>
5 - <module fileurl="file://$PROJECT_DIR$/gs-rest-service.iml" filepath="$PROJECT_DIR$/gs-rest-service.iml" /> 5 + <module fileurl="file://$PROJECT_DIR$/etunicorn-server.iml" filepath="$PROJECT_DIR$/etunicorn-server.iml" />
6 <module fileurl="file://$PROJECT_DIR$/src/main/main.iml" filepath="$PROJECT_DIR$/src/main/main.iml" /> 6 <module fileurl="file://$PROJECT_DIR$/src/main/main.iml" filepath="$PROJECT_DIR$/src/main/main.iml" />
7 </modules> 7 </modules>
8 </component> 8 </component>
.idea/uiDesigner.xml 0 → 100644
@@ -0,0 +1,124 @@ @@ -0,0 +1,124 @@
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<project version="4">
  3 + <component name="Palette2">
  4 + <group name="Swing">
  5 + <item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
  6 + <default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
  7 + </item>
  8 + <item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
  9 + <default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
  10 + </item>
  11 + <item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.png" removable="false" auto-create-binding="false" can-attach-label="false">
  12 + <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
  13 + </item>
  14 + <item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.png" removable="false" auto-create-binding="false" can-attach-label="true">
  15 + <default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
  16 + </item>
  17 + <item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.png" removable="false" auto-create-binding="true" can-attach-label="false">
  18 + <default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
  19 + <initial-values>
  20 + <property name="text" value="Button" />
  21 + </initial-values>
  22 + </item>
  23 + <item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.png" removable="false" auto-create-binding="true" can-attach-label="false">
  24 + <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
  25 + <initial-values>
  26 + <property name="text" value="RadioButton" />
  27 + </initial-values>
  28 + </item>
  29 + <item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.png" removable="false" auto-create-binding="true" can-attach-label="false">
  30 + <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
  31 + <initial-values>
  32 + <property name="text" value="CheckBox" />
  33 + </initial-values>
  34 + </item>
  35 + <item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.png" removable="false" auto-create-binding="false" can-attach-label="false">
  36 + <default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
  37 + <initial-values>
  38 + <property name="text" value="Label" />
  39 + </initial-values>
  40 + </item>
  41 + <item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.png" removable="false" auto-create-binding="true" can-attach-label="true">
  42 + <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
  43 + <preferred-size width="150" height="-1" />
  44 + </default-constraints>
  45 + </item>
  46 + <item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.png" removable="false" auto-create-binding="true" can-attach-label="true">
  47 + <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
  48 + <preferred-size width="150" height="-1" />
  49 + </default-constraints>
  50 + </item>
  51 + <item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.png" removable="false" auto-create-binding="true" can-attach-label="true">
  52 + <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
  53 + <preferred-size width="150" height="-1" />
  54 + </default-constraints>
  55 + </item>
  56 + <item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.png" removable="false" auto-create-binding="true" can-attach-label="true">
  57 + <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
  58 + <preferred-size width="150" height="50" />
  59 + </default-constraints>
  60 + </item>
  61 + <item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
  62 + <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
  63 + <preferred-size width="150" height="50" />
  64 + </default-constraints>
  65 + </item>
  66 + <item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
  67 + <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
  68 + <preferred-size width="150" height="50" />
  69 + </default-constraints>
  70 + </item>
  71 + <item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.png" removable="false" auto-create-binding="true" can-attach-label="true">
  72 + <default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
  73 + </item>
  74 + <item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.png" removable="false" auto-create-binding="true" can-attach-label="false">
  75 + <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
  76 + <preferred-size width="150" height="50" />
  77 + </default-constraints>
  78 + </item>
  79 + <item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.png" removable="false" auto-create-binding="true" can-attach-label="false">
  80 + <default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
  81 + <preferred-size width="150" height="50" />
  82 + </default-constraints>
  83 + </item>
  84 + <item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.png" removable="false" auto-create-binding="true" can-attach-label="false">
  85 + <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
  86 + <preferred-size width="150" height="50" />
  87 + </default-constraints>
  88 + </item>
  89 + <item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.png" removable="false" auto-create-binding="true" can-attach-label="false">
  90 + <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
  91 + <preferred-size width="200" height="200" />
  92 + </default-constraints>
  93 + </item>
  94 + <item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.png" removable="false" auto-create-binding="false" can-attach-label="false">
  95 + <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
  96 + <preferred-size width="200" height="200" />
  97 + </default-constraints>
  98 + </item>
  99 + <item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.png" removable="false" auto-create-binding="true" can-attach-label="true">
  100 + <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
  101 + </item>
  102 + <item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.png" removable="false" auto-create-binding="true" can-attach-label="false">
  103 + <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
  104 + </item>
  105 + <item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.png" removable="false" auto-create-binding="false" can-attach-label="false">
  106 + <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
  107 + </item>
  108 + <item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
  109 + <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
  110 + </item>
  111 + <item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.png" removable="false" auto-create-binding="false" can-attach-label="false">
  112 + <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
  113 + <preferred-size width="-1" height="20" />
  114 + </default-constraints>
  115 + </item>
  116 + <item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.png" removable="false" auto-create-binding="false" can-attach-label="false">
  117 + <default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
  118 + </item>
  119 + <item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
  120 + <default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
  121 + </item>
  122 + </group>
  123 + </component>
  124 +</project>
0 \ No newline at end of file 125 \ No newline at end of file
@@ -5,6 +5,7 @@ version: v1 @@ -5,6 +5,7 @@ version: v1
5 5
6 securitySchemes: 6 securitySchemes:
7 - oauth_2_0: 7 - oauth_2_0:
  8 + settings:
8 description: Il faut un token OAuth 2.0 pour utiliser cette API 9 description: Il faut un token OAuth 2.0 pour utiliser cette API
9 type: OAuth 2.0 10 type: OAuth 2.0
10 describedBy: 11 describedBy:
@@ -594,37 +595,37 @@ securitySchemes: @@ -594,37 +595,37 @@ securitySchemes:
594 } 595 }
595 ] 596 ]
596 /consomation: 597 /consomation:
597 - post:  
598 - description: Permet de faire payer ou de crediter un Compte. >0 la personne a crediter de l'argent. <0 la personne a été débité.  
599 - queryParameters:  
600 - participant:  
601 - type: integer  
602 - required: true  
603 - description: L'identifiant de la personne qui utilise son compte  
604 - id:  
605 - type: integer  
606 - required: true  
607 - description: l'indentification de la consomation qui vient d'être payé  
608 - responses:  
609 - 201:  
610 - description: La consomation a été bien payé  
611 - /evenement:  
612 - post:  
613 - description:  
614 - queryParameters:  
615 - participant:  
616 - type: integer  
617 - required: true  
618 - description: L'identifiant de la personne qui utilise son compte  
619 - id:  
620 - type: integer  
621 - required: true  
622 - description: l'identifiant de l'evenement  
623 - responses:  
624 - 201:  
625 - description: L'evenement a bien été payé 598 + post:
  599 + description: Permet de faire payer ou de crediter un Compte. >0 la personne a crediter de l'argent. <0 la personne a été débité.
  600 + queryParameters:
  601 + participant:
  602 + type: integer
  603 + required: true
  604 + description: L'identifiant de la personne qui utilise son compte
  605 + id:
  606 + type: integer
  607 + required: true
  608 + description: l'indentification de la consomation qui vient d'être payé
  609 + responses:
  610 + 201:
  611 + description: La consomation a été bien payé
  612 + /evenement:
  613 + post:
  614 + description:
  615 + queryParameters:
  616 + participant:
  617 + type: integer
  618 + required: true
  619 + description: L'identifiant de la personne qui utilise son compte
  620 + id:
  621 + type: integer
  622 + required: true
  623 + description: l'identifiant de l'evenement
  624 + responses:
  625 + 201:
  626 + description: L'evenement a bien été payé
626 /credit: 627 /credit:
627 - post: 628 + post:
628 description: Permet de recharger un compte 629 description: Permet de recharger un compte
629 queryParameters: 630 queryParameters:
630 participant: 631 participant:
@@ -706,4 +707,4 @@ securitySchemes: @@ -706,4 +707,4 @@ securitySchemes:
706 "date": "2003-12-01", 707 "date": "2003-12-01",
707 "prix": -25.23 708 "prix": -25.23
708 } 709 }
709 - ] 710 - ]
  711 + ]
710 \ No newline at end of file 712 \ No newline at end of file
1 <?xml version="1.0" encoding="UTF-8"?> 1 <?xml version="1.0" encoding="UTF-8"?>
2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3 - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 3 + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4 <modelVersion>4.0.0</modelVersion> 4 <modelVersion>4.0.0</modelVersion>
5 5
6 <groupId>org.springframework</groupId> 6 <groupId>org.springframework</groupId>
7 - <artifactId>gs-rest-service</artifactId> 7 + <artifactId>etunicorn-server</artifactId>
8 <version>0.1.0</version> 8 <version>0.1.0</version>
9 9
10 <parent> 10 <parent>
@@ -41,6 +41,35 @@ @@ -41,6 +41,35 @@
41 <groupId>org.springframework.boot</groupId> 41 <groupId>org.springframework.boot</groupId>
42 <artifactId>spring-boot-maven-plugin</artifactId> 42 <artifactId>spring-boot-maven-plugin</artifactId>
43 </plugin> 43 </plugin>
  44 + <plugin>
  45 + <groupId>com.phoenixnap.oss</groupId>
  46 + <artifactId>springmvc-raml-plugin</artifactId>
  47 + <version>0.8.9</version>
  48 + <configuration>
  49 + <ramlPath>api.raml</ramlPath>
  50 + <outputRelativePath>/src/main/java</outputRelativePath>
  51 + <addTimestampFolder>false</addTimestampFolder>
  52 + <basePackage>etunicorn</basePackage>
  53 + <baseUri>/v1</baseUri>
  54 + <generateUnreferencedSchemas>true</generateUnreferencedSchemas>
  55 + <generationConfig>
  56 + <includeAdditionalProperties>true</includeAdditionalProperties>
  57 + </generationConfig>
  58 + <seperateMethodsByContentType>false</seperateMethodsByContentType>
  59 + <rule>com.phoenixnap.oss.ramlapisync.generation.rule.Spring4ControllerStubRule</rule>
  60 + <ruleConfiguration>
  61 + </ruleConfiguration>
  62 + </configuration>
  63 + <executions>
  64 + <execution>
  65 + <id>generate-springmvc-endpoints</id>
  66 + <phase>compile</phase>
  67 + <goals>
  68 + <goal>generate-springmvc-endpoints</goal>
  69 + </goals>
  70 + </execution>
  71 + </executions>
  72 + </plugin>
44 </plugins> 73 </plugins>
45 </build> 74 </build>
46 75