latest
This commit is contained in:
124
bookstore-api/.idea/uiDesigner.xml
generated
Normal file
124
bookstore-api/.idea/uiDesigner.xml
generated
Normal file
@@ -0,0 +1,124 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="Palette2">
|
||||
<group name="Swing">
|
||||
<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">
|
||||
<default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
|
||||
</item>
|
||||
<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">
|
||||
<default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
|
||||
</item>
|
||||
<item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.png" removable="false" auto-create-binding="false" can-attach-label="false">
|
||||
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
|
||||
</item>
|
||||
<item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.png" removable="false" auto-create-binding="false" can-attach-label="true">
|
||||
<default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
|
||||
</item>
|
||||
<item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.png" removable="false" auto-create-binding="true" can-attach-label="false">
|
||||
<default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
|
||||
<initial-values>
|
||||
<property name="text" value="Button" />
|
||||
</initial-values>
|
||||
</item>
|
||||
<item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.png" removable="false" auto-create-binding="true" can-attach-label="false">
|
||||
<default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
|
||||
<initial-values>
|
||||
<property name="text" value="RadioButton" />
|
||||
</initial-values>
|
||||
</item>
|
||||
<item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.png" removable="false" auto-create-binding="true" can-attach-label="false">
|
||||
<default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
|
||||
<initial-values>
|
||||
<property name="text" value="CheckBox" />
|
||||
</initial-values>
|
||||
</item>
|
||||
<item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.png" removable="false" auto-create-binding="false" can-attach-label="false">
|
||||
<default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
|
||||
<initial-values>
|
||||
<property name="text" value="Label" />
|
||||
</initial-values>
|
||||
</item>
|
||||
<item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.png" removable="false" auto-create-binding="true" can-attach-label="true">
|
||||
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
|
||||
<preferred-size width="150" height="-1" />
|
||||
</default-constraints>
|
||||
</item>
|
||||
<item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.png" removable="false" auto-create-binding="true" can-attach-label="true">
|
||||
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
|
||||
<preferred-size width="150" height="-1" />
|
||||
</default-constraints>
|
||||
</item>
|
||||
<item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.png" removable="false" auto-create-binding="true" can-attach-label="true">
|
||||
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
|
||||
<preferred-size width="150" height="-1" />
|
||||
</default-constraints>
|
||||
</item>
|
||||
<item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.png" removable="false" auto-create-binding="true" can-attach-label="true">
|
||||
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
|
||||
<preferred-size width="150" height="50" />
|
||||
</default-constraints>
|
||||
</item>
|
||||
<item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
|
||||
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
|
||||
<preferred-size width="150" height="50" />
|
||||
</default-constraints>
|
||||
</item>
|
||||
<item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
|
||||
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
|
||||
<preferred-size width="150" height="50" />
|
||||
</default-constraints>
|
||||
</item>
|
||||
<item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.png" removable="false" auto-create-binding="true" can-attach-label="true">
|
||||
<default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
|
||||
</item>
|
||||
<item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.png" removable="false" auto-create-binding="true" can-attach-label="false">
|
||||
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
|
||||
<preferred-size width="150" height="50" />
|
||||
</default-constraints>
|
||||
</item>
|
||||
<item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.png" removable="false" auto-create-binding="true" can-attach-label="false">
|
||||
<default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
|
||||
<preferred-size width="150" height="50" />
|
||||
</default-constraints>
|
||||
</item>
|
||||
<item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.png" removable="false" auto-create-binding="true" can-attach-label="false">
|
||||
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
|
||||
<preferred-size width="150" height="50" />
|
||||
</default-constraints>
|
||||
</item>
|
||||
<item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.png" removable="false" auto-create-binding="true" can-attach-label="false">
|
||||
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
|
||||
<preferred-size width="200" height="200" />
|
||||
</default-constraints>
|
||||
</item>
|
||||
<item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.png" removable="false" auto-create-binding="false" can-attach-label="false">
|
||||
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
|
||||
<preferred-size width="200" height="200" />
|
||||
</default-constraints>
|
||||
</item>
|
||||
<item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.png" removable="false" auto-create-binding="true" can-attach-label="true">
|
||||
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
|
||||
</item>
|
||||
<item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.png" removable="false" auto-create-binding="true" can-attach-label="false">
|
||||
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
|
||||
</item>
|
||||
<item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.png" removable="false" auto-create-binding="false" can-attach-label="false">
|
||||
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
|
||||
</item>
|
||||
<item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
|
||||
<default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
|
||||
</item>
|
||||
<item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.png" removable="false" auto-create-binding="false" can-attach-label="false">
|
||||
<default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
|
||||
<preferred-size width="-1" height="20" />
|
||||
</default-constraints>
|
||||
</item>
|
||||
<item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.png" removable="false" auto-create-binding="false" can-attach-label="false">
|
||||
<default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
|
||||
</item>
|
||||
<item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
|
||||
<default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
|
||||
</item>
|
||||
</group>
|
||||
</component>
|
||||
</project>
|
||||
480
bookstore-api/.idea/workspace.xml
generated
480
bookstore-api/.idea/workspace.xml
generated
@@ -19,8 +19,8 @@
|
||||
<file leaf-file-name="UserResource.java" pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/src/main/java/com/bookstore/resource/UserResource.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="575">
|
||||
<caret line="207" column="85" lean-forward="true" selection-start-line="207" selection-start-column="85" selection-end-line="207" selection-end-column="85" />
|
||||
<state relative-caret-position="2400">
|
||||
<caret line="187" column="0" lean-forward="false" selection-start-line="187" selection-start-column="0" selection-end-line="188" selection-end-column="0" />
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
@@ -30,8 +30,94 @@
|
||||
<entry file="file://$PROJECT_DIR$/src/main/java/com/bookstore/domain/Book.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="270">
|
||||
<caret line="23" column="29" lean-forward="true" selection-start-line="23" selection-start-column="29" selection-end-line="23" selection-end-column="29" />
|
||||
<folding />
|
||||
<caret line="23" column="29" lean-forward="false" selection-start-line="23" selection-start-column="29" selection-end-line="23" selection-end-column="29" />
|
||||
<folding>
|
||||
<element signature="imports" expanded="false" />
|
||||
<element signature="e#1138#1139#0" expanded="false" />
|
||||
<element signature="e#1161#1162#0" expanded="false" />
|
||||
<element signature="e#1188#1189#0" expanded="false" />
|
||||
<element signature="e#1213#1214#0" expanded="false" />
|
||||
<element signature="e#1247#1248#0" expanded="false" />
|
||||
<element signature="e#1275#1276#0" expanded="false" />
|
||||
<element signature="e#1307#1308#0" expanded="false" />
|
||||
<element signature="e#1335#1336#0" expanded="false" />
|
||||
<element signature="e#1377#1378#0" expanded="false" />
|
||||
<element signature="e#1411#1412#0" expanded="false" />
|
||||
<element signature="e#1444#1445#0" expanded="false" />
|
||||
<element signature="e#1473#1474#0" expanded="false" />
|
||||
<element signature="e#1517#1518#0" expanded="false" />
|
||||
<element signature="e#1553#1554#0" expanded="false" />
|
||||
<element signature="e#1589#1590#0" expanded="false" />
|
||||
<element signature="e#1621#1622#0" expanded="false" />
|
||||
<element signature="e#1671#1672#0" expanded="false" />
|
||||
<element signature="e#1713#1714#0" expanded="false" />
|
||||
<element signature="e#1755#1756#0" expanded="false" />
|
||||
<element signature="e#1793#1794#0" expanded="false" />
|
||||
<element signature="e#1855#1856#0" expanded="false" />
|
||||
<element signature="e#1909#1910#0" expanded="false" />
|
||||
<element signature="e#1944#1945#0" expanded="false" />
|
||||
<element signature="e#1975#1976#0" expanded="false" />
|
||||
<element signature="e#2023#2024#0" expanded="false" />
|
||||
<element signature="e#2063#2064#0" expanded="false" />
|
||||
<element signature="e#2098#2099#0" expanded="false" />
|
||||
<element signature="e#2129#2130#0" expanded="false" />
|
||||
<element signature="e#2177#2178#0" expanded="false" />
|
||||
<element signature="e#2217#2218#0" expanded="false" />
|
||||
<element signature="e#2254#2255#0" expanded="false" />
|
||||
<element signature="e#2290#2291#0" expanded="false" />
|
||||
<element signature="e#2345#2346#0" expanded="false" />
|
||||
<element signature="e#2395#2396#0" expanded="false" />
|
||||
<element signature="e#2428#2429#0" expanded="false" />
|
||||
<element signature="e#2457#2458#0" expanded="false" />
|
||||
<element signature="e#2501#2502#0" expanded="false" />
|
||||
<element signature="e#2537#2538#0" expanded="false" />
|
||||
<element signature="e#2568#2569#0" expanded="false" />
|
||||
<element signature="e#2595#2596#0" expanded="false" />
|
||||
<element signature="e#2635#2636#0" expanded="false" />
|
||||
<element signature="e#2667#2668#0" expanded="false" />
|
||||
<element signature="e#2708#2709#0" expanded="false" />
|
||||
<element signature="e#2745#2746#0" expanded="false" />
|
||||
<element signature="e#2805#2806#0" expanded="false" />
|
||||
<element signature="e#2857#2858#0" expanded="false" />
|
||||
<element signature="e#2893#2894#0" expanded="false" />
|
||||
<element signature="e#2925#2926#0" expanded="false" />
|
||||
<element signature="e#2975#2976#0" expanded="false" />
|
||||
<element signature="e#3017#3018#0" expanded="false" />
|
||||
<element signature="e#3052#3053#0" expanded="false" />
|
||||
<element signature="e#3083#3084#0" expanded="false" />
|
||||
<element signature="e#3131#3132#0" expanded="false" />
|
||||
<element signature="e#3171#3172#0" expanded="false" />
|
||||
<element signature="e#3209#3210#0" expanded="false" />
|
||||
<element signature="e#3243#3244#0" expanded="false" />
|
||||
<element signature="e#3297#3298#0" expanded="false" />
|
||||
<element signature="e#3343#3344#0" expanded="false" />
|
||||
<element signature="e#3380#3381#0" expanded="false" />
|
||||
<element signature="e#3416#3417#0" expanded="false" />
|
||||
<element signature="e#3471#3472#0" expanded="false" />
|
||||
<element signature="e#3521#3522#0" expanded="false" />
|
||||
<element signature="e#3554#3555#0" expanded="false" />
|
||||
<element signature="e#3583#3584#0" expanded="false" />
|
||||
<element signature="e#3628#3629#0" expanded="false" />
|
||||
<element signature="e#3664#3665#0" expanded="false" />
|
||||
<element signature="e#3707#3708#0" expanded="false" />
|
||||
<element signature="e#3739#3740#0" expanded="false" />
|
||||
<element signature="e#3796#3797#0" expanded="false" />
|
||||
<element signature="e#3838#3839#0" expanded="false" />
|
||||
<element signature="e#3897#3898#0" expanded="false" />
|
||||
<element signature="e#3938#3939#0" expanded="false" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
</file>
|
||||
<file leaf-file-name="BookstoreApplication.java" pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/src/main/java/com/bookstore/BookstoreApplication.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="195">
|
||||
<caret line="24" column="0" lean-forward="false" selection-start-line="24" selection-start-column="0" selection-end-line="24" selection-end-column="0" />
|
||||
<folding>
|
||||
<element signature="imports" expanded="false" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
@@ -39,11 +125,9 @@
|
||||
<file leaf-file-name="PaymentResource.java" pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/src/main/java/com/bookstore/resource/PaymentResource.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="622">
|
||||
<state relative-caret-position="945">
|
||||
<caret line="79" column="7" lean-forward="false" selection-start-line="47" selection-start-column="6" selection-end-line="79" selection-end-column="7" />
|
||||
<folding>
|
||||
<element signature="imports" expanded="true" />
|
||||
</folding>
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
@@ -51,11 +135,9 @@
|
||||
<file leaf-file-name="ShippingResource.java" pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/src/main/java/com/bookstore/resource/ShippingResource.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="1005">
|
||||
<state relative-caret-position="705">
|
||||
<caret line="67" column="55" lean-forward="false" selection-start-line="67" selection-start-column="55" selection-end-line="67" selection-end-column="55" />
|
||||
<folding>
|
||||
<element signature="imports" expanded="true" />
|
||||
</folding>
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
@@ -64,8 +146,50 @@
|
||||
<entry file="file://$PROJECT_DIR$/src/main/java/com/bookstore/domain/UserShipping.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="345">
|
||||
<caret line="26" column="0" lean-forward="true" selection-start-line="26" selection-start-column="0" selection-end-line="26" selection-end-column="0" />
|
||||
<folding />
|
||||
<caret line="26" column="0" lean-forward="false" selection-start-line="26" selection-start-column="0" selection-end-line="26" selection-end-column="0" />
|
||||
<folding>
|
||||
<element signature="imports" expanded="false" />
|
||||
<element signature="e#828#829#0" expanded="false" />
|
||||
<element signature="e#853#854#0" expanded="false" />
|
||||
<element signature="e#887#888#0" expanded="false" />
|
||||
<element signature="e#915#916#0" expanded="false" />
|
||||
<element signature="e#961#962#0" expanded="false" />
|
||||
<element signature="e#1003#1004#0" expanded="false" />
|
||||
<element signature="e#1073#1074#0" expanded="false" />
|
||||
<element signature="e#1135#1136#0" expanded="false" />
|
||||
<element signature="e#1181#1182#0" expanded="false" />
|
||||
<element signature="e#1223#1224#0" expanded="false" />
|
||||
<element signature="e#1293#1294#0" expanded="false" />
|
||||
<element signature="e#1355#1356#0" expanded="false" />
|
||||
<element signature="e#1398#1399#0" expanded="false" />
|
||||
<element signature="e#1437#1438#0" expanded="false" />
|
||||
<element signature="e#1501#1502#0" expanded="false" />
|
||||
<element signature="e#1557#1558#0" expanded="false" />
|
||||
<element signature="e#1601#1602#0" expanded="false" />
|
||||
<element signature="e#1641#1642#0" expanded="false" />
|
||||
<element signature="e#1707#1708#0" expanded="false" />
|
||||
<element signature="e#1765#1766#0" expanded="false" />
|
||||
<element signature="e#1811#1812#0" expanded="false" />
|
||||
<element signature="e#1853#1854#0" expanded="false" />
|
||||
<element signature="e#1923#1924#0" expanded="false" />
|
||||
<element signature="e#1985#1986#0" expanded="false" />
|
||||
<element signature="e#2031#2032#0" expanded="false" />
|
||||
<element signature="e#2073#2074#0" expanded="false" />
|
||||
<element signature="e#2143#2144#0" expanded="false" />
|
||||
<element signature="e#2205#2206#0" expanded="false" />
|
||||
<element signature="e#2234#2235#0" expanded="false" />
|
||||
<element signature="e#2261#2262#0" expanded="false" />
|
||||
<element signature="e#2299#2300#0" expanded="false" />
|
||||
<element signature="e#2331#2332#0" expanded="false" />
|
||||
<element signature="e#2377#2378#0" expanded="false" />
|
||||
<element signature="e#2419#2420#0" expanded="false" />
|
||||
<element signature="e#2490#2491#0" expanded="false" />
|
||||
<element signature="e#2552#2553#0" expanded="false" />
|
||||
<element signature="e#2595#2596#0" expanded="false" />
|
||||
<element signature="e#2634#2635#0" expanded="false" />
|
||||
<element signature="e#2698#2699#0" expanded="false" />
|
||||
<element signature="e#2754#2755#0" expanded="false" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
@@ -75,7 +199,9 @@
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="135">
|
||||
<caret line="12" column="13" lean-forward="false" selection-start-line="12" selection-start-column="13" selection-end-line="12" selection-end-column="13" />
|
||||
<folding />
|
||||
<folding>
|
||||
<element signature="imports" expanded="false" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
@@ -85,41 +211,39 @@
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="135">
|
||||
<caret line="13" column="13" lean-forward="false" selection-start-line="13" selection-start-column="13" selection-end-line="13" selection-end-column="13" />
|
||||
<folding />
|
||||
<folding>
|
||||
<element signature="imports" expanded="false" />
|
||||
<element signature="e#536#537#0" expanded="false" />
|
||||
<element signature="e#593#594#0" expanded="false" />
|
||||
<element signature="e#632#633#0" expanded="false" />
|
||||
<element signature="e#681#682#0" expanded="false" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
</file>
|
||||
<file leaf-file-name="UserServiceImpl.java" pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/src/main/java/com/bookstore/service/impl/UserServiceImpl.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="-765">
|
||||
<caret line="22" column="13" lean-forward="false" selection-start-line="22" selection-start-column="13" selection-end-line="22" selection-end-column="13" />
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
</file>
|
||||
<file leaf-file-name="LoginResource.java" pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/src/main/java/com/bookstore/resource/LoginResource.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="647">
|
||||
<caret line="71" column="33" lean-forward="false" selection-start-line="71" selection-start-column="33" selection-end-line="71" selection-end-column="33" />
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
</file>
|
||||
<file leaf-file-name="BookResource.java" pinned="false" current-in-tab="true">
|
||||
<file leaf-file-name="BookResource.java" pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/src/main/java/com/bookstore/resource/BookResource.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="-967">
|
||||
<caret line="41" column="36" lean-forward="false" selection-start-line="41" selection-start-column="36" selection-end-line="41" selection-end-column="36" />
|
||||
<state relative-caret-position="180">
|
||||
<caret line="124" column="0" lean-forward="true" selection-start-line="124" selection-start-column="0" selection-end-line="124" selection-end-column="0" />
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
</file>
|
||||
<file leaf-file-name="ShoppingCartResource.java" pinned="false" current-in-tab="true">
|
||||
<entry file="file://$PROJECT_DIR$/src/main/java/com/bookstore/resource/ShoppingCartResource.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="33">
|
||||
<caret line="37" column="27" lean-forward="true" selection-start-line="37" selection-start-column="27" selection-end-line="37" selection-end-column="27" />
|
||||
<folding>
|
||||
<element signature="imports" expanded="true" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
</file>
|
||||
</leaf>
|
||||
</component>
|
||||
<component name="FileTemplateManagerImpl">
|
||||
@@ -133,6 +257,8 @@
|
||||
<component name="FindInProjectRecents">
|
||||
<findStrings>
|
||||
<find>password</find>
|
||||
<find>bookResource</find>
|
||||
<find>bookDetail</find>
|
||||
</findStrings>
|
||||
</component>
|
||||
<component name="GradleLocalSettings">
|
||||
@@ -184,6 +310,8 @@
|
||||
<option value="$PROJECT_DIR$/src/main/java/com/bookstore/domain/UserShipping.java" />
|
||||
<option value="$PROJECT_DIR$/src/main/java/com/bookstore/resource/UserResource.java" />
|
||||
<option value="$PROJECT_DIR$/src/main/java/com/bookstore/domain/Book.java" />
|
||||
<option value="$PROJECT_DIR$/src/main/java/com/bookstore/resource/CartResource.java" />
|
||||
<option value="$PROJECT_DIR$/src/main/java/com/bookstore/resource/ShoppingCartResource.java" />
|
||||
<option value="$PROJECT_DIR$/src/main/java/com/bookstore/resource/BookResource.java" />
|
||||
</list>
|
||||
</option>
|
||||
@@ -202,7 +330,7 @@
|
||||
</option>
|
||||
</component>
|
||||
<component name="ProjectFrameBounds">
|
||||
<option name="x" value="82" />
|
||||
<option name="x" value="72" />
|
||||
<option name="y" value="23" />
|
||||
<option name="width" value="1280" />
|
||||
<option name="height" value="797" />
|
||||
@@ -222,6 +350,7 @@
|
||||
<foldersAlwaysOnTop value="true" />
|
||||
</navigator>
|
||||
<panes>
|
||||
<pane id="Scope" />
|
||||
<pane id="Scratches" />
|
||||
<pane id="ProjectPane">
|
||||
<subPane>
|
||||
@@ -539,7 +668,6 @@
|
||||
</PATH>
|
||||
</subPane>
|
||||
</pane>
|
||||
<pane id="Scope" />
|
||||
<pane id="PackagesPane" />
|
||||
</panes>
|
||||
</component>
|
||||
@@ -553,6 +681,7 @@
|
||||
<property name="restartRequiresConfirmation" value="false" />
|
||||
<property name="settings.editor.selected.configurable" value="preferences.pluginManager" />
|
||||
<property name="DefaultHtmlFileTemplate" value="HTML File" />
|
||||
<property name="SearchEverywhereHistoryKey" value="bookResource	PSI	JAVA://com.bookstore.resource.BookResource" />
|
||||
</component>
|
||||
<component name="RecentsManager">
|
||||
<key name="MoveFile.RECENT_KEYS">
|
||||
@@ -982,15 +1111,16 @@
|
||||
<workItem from="1486538831944" duration="450000" />
|
||||
<workItem from="1488378219247" duration="650000" />
|
||||
<workItem from="1488461561430" duration="18419000" />
|
||||
<workItem from="1488731165185" duration="28988000" />
|
||||
<workItem from="1488731165185" duration="30270000" />
|
||||
<workItem from="1489159532831" duration="1079000" />
|
||||
</task>
|
||||
<servers />
|
||||
</component>
|
||||
<component name="TimeTrackingManager">
|
||||
<option name="totallyTimeSpent" value="91000000" />
|
||||
<option name="totallyTimeSpent" value="93361000" />
|
||||
</component>
|
||||
<component name="ToolWindowManager">
|
||||
<frame x="82" y="23" width="1280" height="797" extended-state="0" />
|
||||
<frame x="72" y="23" width="1280" height="797" extended-state="0" />
|
||||
<editor active="true" />
|
||||
<layout>
|
||||
<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" />
|
||||
@@ -1010,13 +1140,12 @@
|
||||
<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="6" side_tool="false" content_ui="tabs" />
|
||||
<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="5" side_tool="false" content_ui="tabs" />
|
||||
<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="7" side_tool="false" content_ui="tabs" />
|
||||
<window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32624114" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
|
||||
<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.33" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
|
||||
<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.32907802" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
|
||||
<window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.32624114" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
|
||||
<window_info id="Spring" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32907802" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
|
||||
<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="10" side_tool="false" content_ui="tabs" />
|
||||
<window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.31744748" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
|
||||
<window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.32229403" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
|
||||
<window_info id="Bean Validation" 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="8" side_tool="false" content_ui="tabs" />
|
||||
<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" />
|
||||
<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="9" side_tool="false" content_ui="tabs" />
|
||||
<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="6" side_tool="true" content_ui="tabs" />
|
||||
<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" />
|
||||
@@ -1024,6 +1153,7 @@
|
||||
<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" />
|
||||
<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" />
|
||||
<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" />
|
||||
<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" />
|
||||
</layout>
|
||||
</component>
|
||||
<component name="TypeScriptGeneratedFilesManager">
|
||||
@@ -1034,7 +1164,7 @@
|
||||
</component>
|
||||
<component name="XDebuggerManager">
|
||||
<breakpoint-manager>
|
||||
<option name="time" value="8" />
|
||||
<option name="time" value="9" />
|
||||
</breakpoint-manager>
|
||||
<watches-manager />
|
||||
</component>
|
||||
@@ -1043,24 +1173,6 @@
|
||||
<option name="FILTER_TARGETS" value="false" />
|
||||
</component>
|
||||
<component name="editorHistoryManager">
|
||||
<entry file="file://$PROJECT_DIR$/src/main/java/com/bookstore/resource/LoginResource.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="300">
|
||||
<caret line="29" column="49" lean-forward="false" selection-start-line="29" selection-start-column="49" selection-end-line="29" selection-end-column="49" />
|
||||
<folding>
|
||||
<element signature="imports" expanded="false" />
|
||||
<element signature="e#2400#2401#0" expanded="false" />
|
||||
<element signature="e#2445#2446#0" expanded="false" />
|
||||
<element signature="e#2503#2504#0" expanded="false" />
|
||||
<element signature="e#2532#2533#0" expanded="false" />
|
||||
<element signature="e#2605#2606#0" expanded="false" />
|
||||
<element signature="e#2644#2645#0" expanded="false" />
|
||||
<element signature="e#2752#2753#0" expanded="false" />
|
||||
<element signature="e#2825#2826#0" expanded="false" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/main/java/com/bookstore/resource/BookResource.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="0">
|
||||
@@ -1220,14 +1332,6 @@
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/main/java/com/bookstore/BookstoreApplication.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="270">
|
||||
<caret line="31" column="35" lean-forward="false" selection-start-line="31" selection-start-column="35" selection-end-line="31" selection-end-column="35" />
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/main/java/com/bookstore/config/SecurityConfig.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="210">
|
||||
@@ -1236,11 +1340,7 @@
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/main/resources/static/image/book/9.png">
|
||||
<provider selected="true" editor-type-id="images">
|
||||
<state />
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/main/resources/static/image/book/9.png" />
|
||||
<entry file="file://$PROJECT_DIR$/src/main/resources/static/image/book/10.png">
|
||||
<provider selected="true" editor-type-id="images">
|
||||
<state />
|
||||
@@ -1328,11 +1428,171 @@
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/main/java/com/bookstore/domain/Book.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="270">
|
||||
<caret line="23" column="29" lean-forward="false" selection-start-line="23" selection-start-column="29" selection-end-line="23" selection-end-column="29" />
|
||||
<folding>
|
||||
<element signature="imports" expanded="false" />
|
||||
<element signature="e#1138#1139#0" expanded="false" />
|
||||
<element signature="e#1161#1162#0" expanded="false" />
|
||||
<element signature="e#1188#1189#0" expanded="false" />
|
||||
<element signature="e#1213#1214#0" expanded="false" />
|
||||
<element signature="e#1247#1248#0" expanded="false" />
|
||||
<element signature="e#1275#1276#0" expanded="false" />
|
||||
<element signature="e#1307#1308#0" expanded="false" />
|
||||
<element signature="e#1335#1336#0" expanded="false" />
|
||||
<element signature="e#1377#1378#0" expanded="false" />
|
||||
<element signature="e#1411#1412#0" expanded="false" />
|
||||
<element signature="e#1444#1445#0" expanded="false" />
|
||||
<element signature="e#1473#1474#0" expanded="false" />
|
||||
<element signature="e#1517#1518#0" expanded="false" />
|
||||
<element signature="e#1553#1554#0" expanded="false" />
|
||||
<element signature="e#1589#1590#0" expanded="false" />
|
||||
<element signature="e#1621#1622#0" expanded="false" />
|
||||
<element signature="e#1671#1672#0" expanded="false" />
|
||||
<element signature="e#1713#1714#0" expanded="false" />
|
||||
<element signature="e#1755#1756#0" expanded="false" />
|
||||
<element signature="e#1793#1794#0" expanded="false" />
|
||||
<element signature="e#1855#1856#0" expanded="false" />
|
||||
<element signature="e#1909#1910#0" expanded="false" />
|
||||
<element signature="e#1944#1945#0" expanded="false" />
|
||||
<element signature="e#1975#1976#0" expanded="false" />
|
||||
<element signature="e#2023#2024#0" expanded="false" />
|
||||
<element signature="e#2063#2064#0" expanded="false" />
|
||||
<element signature="e#2098#2099#0" expanded="false" />
|
||||
<element signature="e#2129#2130#0" expanded="false" />
|
||||
<element signature="e#2177#2178#0" expanded="false" />
|
||||
<element signature="e#2217#2218#0" expanded="false" />
|
||||
<element signature="e#2254#2255#0" expanded="false" />
|
||||
<element signature="e#2290#2291#0" expanded="false" />
|
||||
<element signature="e#2345#2346#0" expanded="false" />
|
||||
<element signature="e#2395#2396#0" expanded="false" />
|
||||
<element signature="e#2428#2429#0" expanded="false" />
|
||||
<element signature="e#2457#2458#0" expanded="false" />
|
||||
<element signature="e#2501#2502#0" expanded="false" />
|
||||
<element signature="e#2537#2538#0" expanded="false" />
|
||||
<element signature="e#2568#2569#0" expanded="false" />
|
||||
<element signature="e#2595#2596#0" expanded="false" />
|
||||
<element signature="e#2635#2636#0" expanded="false" />
|
||||
<element signature="e#2667#2668#0" expanded="false" />
|
||||
<element signature="e#2708#2709#0" expanded="false" />
|
||||
<element signature="e#2745#2746#0" expanded="false" />
|
||||
<element signature="e#2805#2806#0" expanded="false" />
|
||||
<element signature="e#2857#2858#0" expanded="false" />
|
||||
<element signature="e#2893#2894#0" expanded="false" />
|
||||
<element signature="e#2925#2926#0" expanded="false" />
|
||||
<element signature="e#2975#2976#0" expanded="false" />
|
||||
<element signature="e#3017#3018#0" expanded="false" />
|
||||
<element signature="e#3052#3053#0" expanded="false" />
|
||||
<element signature="e#3083#3084#0" expanded="false" />
|
||||
<element signature="e#3131#3132#0" expanded="false" />
|
||||
<element signature="e#3171#3172#0" expanded="false" />
|
||||
<element signature="e#3209#3210#0" expanded="false" />
|
||||
<element signature="e#3243#3244#0" expanded="false" />
|
||||
<element signature="e#3297#3298#0" expanded="false" />
|
||||
<element signature="e#3343#3344#0" expanded="false" />
|
||||
<element signature="e#3380#3381#0" expanded="false" />
|
||||
<element signature="e#3416#3417#0" expanded="false" />
|
||||
<element signature="e#3471#3472#0" expanded="false" />
|
||||
<element signature="e#3521#3522#0" expanded="false" />
|
||||
<element signature="e#3554#3555#0" expanded="false" />
|
||||
<element signature="e#3583#3584#0" expanded="false" />
|
||||
<element signature="e#3628#3629#0" expanded="false" />
|
||||
<element signature="e#3664#3665#0" expanded="false" />
|
||||
<element signature="e#3707#3708#0" expanded="false" />
|
||||
<element signature="e#3739#3740#0" expanded="false" />
|
||||
<element signature="e#3796#3797#0" expanded="false" />
|
||||
<element signature="e#3838#3839#0" expanded="false" />
|
||||
<element signature="e#3897#3898#0" expanded="false" />
|
||||
<element signature="e#3938#3939#0" expanded="false" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/main/java/com/bookstore/BookstoreApplication.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="195">
|
||||
<caret line="24" column="0" lean-forward="false" selection-start-line="24" selection-start-column="0" selection-end-line="24" selection-end-column="0" />
|
||||
<folding>
|
||||
<element signature="imports" expanded="false" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/main/java/com/bookstore/resource/PaymentResource.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="945">
|
||||
<caret line="79" column="7" lean-forward="false" selection-start-line="47" selection-start-column="6" selection-end-line="79" selection-end-column="7" />
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/main/java/com/bookstore/resource/ShippingResource.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="705">
|
||||
<caret line="67" column="55" lean-forward="false" selection-start-line="67" selection-start-column="55" selection-end-line="67" selection-end-column="55" />
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/main/java/com/bookstore/domain/UserShipping.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="345">
|
||||
<caret line="26" column="0" lean-forward="false" selection-start-line="26" selection-start-column="0" selection-end-line="26" selection-end-column="0" />
|
||||
<folding>
|
||||
<element signature="imports" expanded="false" />
|
||||
<element signature="e#828#829#0" expanded="false" />
|
||||
<element signature="e#853#854#0" expanded="false" />
|
||||
<element signature="e#887#888#0" expanded="false" />
|
||||
<element signature="e#915#916#0" expanded="false" />
|
||||
<element signature="e#961#962#0" expanded="false" />
|
||||
<element signature="e#1003#1004#0" expanded="false" />
|
||||
<element signature="e#1073#1074#0" expanded="false" />
|
||||
<element signature="e#1135#1136#0" expanded="false" />
|
||||
<element signature="e#1181#1182#0" expanded="false" />
|
||||
<element signature="e#1223#1224#0" expanded="false" />
|
||||
<element signature="e#1293#1294#0" expanded="false" />
|
||||
<element signature="e#1355#1356#0" expanded="false" />
|
||||
<element signature="e#1398#1399#0" expanded="false" />
|
||||
<element signature="e#1437#1438#0" expanded="false" />
|
||||
<element signature="e#1501#1502#0" expanded="false" />
|
||||
<element signature="e#1557#1558#0" expanded="false" />
|
||||
<element signature="e#1601#1602#0" expanded="false" />
|
||||
<element signature="e#1641#1642#0" expanded="false" />
|
||||
<element signature="e#1707#1708#0" expanded="false" />
|
||||
<element signature="e#1765#1766#0" expanded="false" />
|
||||
<element signature="e#1811#1812#0" expanded="false" />
|
||||
<element signature="e#1853#1854#0" expanded="false" />
|
||||
<element signature="e#1923#1924#0" expanded="false" />
|
||||
<element signature="e#1985#1986#0" expanded="false" />
|
||||
<element signature="e#2031#2032#0" expanded="false" />
|
||||
<element signature="e#2073#2074#0" expanded="false" />
|
||||
<element signature="e#2143#2144#0" expanded="false" />
|
||||
<element signature="e#2205#2206#0" expanded="false" />
|
||||
<element signature="e#2234#2235#0" expanded="false" />
|
||||
<element signature="e#2261#2262#0" expanded="false" />
|
||||
<element signature="e#2299#2300#0" expanded="false" />
|
||||
<element signature="e#2331#2332#0" expanded="false" />
|
||||
<element signature="e#2377#2378#0" expanded="false" />
|
||||
<element signature="e#2419#2420#0" expanded="false" />
|
||||
<element signature="e#2490#2491#0" expanded="false" />
|
||||
<element signature="e#2552#2553#0" expanded="false" />
|
||||
<element signature="e#2595#2596#0" expanded="false" />
|
||||
<element signature="e#2634#2635#0" expanded="false" />
|
||||
<element signature="e#2698#2699#0" expanded="false" />
|
||||
<element signature="e#2754#2755#0" expanded="false" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/main/java/com/bookstore/service/impl/ShippingAddressServiceImpl.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="135">
|
||||
<caret line="12" column="13" lean-forward="false" selection-start-line="12" selection-start-column="13" selection-end-line="12" selection-end-column="13" />
|
||||
<folding />
|
||||
<folding>
|
||||
<element signature="imports" expanded="false" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
@@ -1340,61 +1600,41 @@
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="135">
|
||||
<caret line="13" column="13" lean-forward="false" selection-start-line="13" selection-start-column="13" selection-end-line="13" selection-end-column="13" />
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/main/java/com/bookstore/resource/PaymentResource.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="622">
|
||||
<caret line="79" column="7" lean-forward="false" selection-start-line="47" selection-start-column="6" selection-end-line="79" selection-end-column="7" />
|
||||
<folding>
|
||||
<element signature="imports" expanded="true" />
|
||||
<element signature="imports" expanded="false" />
|
||||
<element signature="e#536#537#0" expanded="false" />
|
||||
<element signature="e#593#594#0" expanded="false" />
|
||||
<element signature="e#632#633#0" expanded="false" />
|
||||
<element signature="e#681#682#0" expanded="false" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/main/java/com/bookstore/resource/ShippingResource.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="1005">
|
||||
<caret line="67" column="55" lean-forward="false" selection-start-line="67" selection-start-column="55" selection-end-line="67" selection-end-column="55" />
|
||||
<folding>
|
||||
<element signature="imports" expanded="true" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/main/java/com/bookstore/domain/UserShipping.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="345">
|
||||
<caret line="26" column="0" lean-forward="true" selection-start-line="26" selection-start-column="0" selection-end-line="26" selection-end-column="0" />
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/main/java/com/bookstore/resource/UserResource.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="575">
|
||||
<caret line="207" column="85" lean-forward="true" selection-start-line="207" selection-start-column="85" selection-end-line="207" selection-end-column="85" />
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/main/java/com/bookstore/domain/Book.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="270">
|
||||
<caret line="23" column="29" lean-forward="true" selection-start-line="23" selection-start-column="29" selection-end-line="23" selection-end-column="29" />
|
||||
<state relative-caret-position="2400">
|
||||
<caret line="187" column="0" lean-forward="false" selection-start-line="187" selection-start-column="0" selection-end-line="188" selection-end-column="0" />
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/main/java/com/bookstore/resource/BookResource.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="-967">
|
||||
<caret line="41" column="36" lean-forward="false" selection-start-line="41" selection-start-column="36" selection-end-line="41" selection-end-column="36" />
|
||||
<state relative-caret-position="180">
|
||||
<caret line="124" column="0" lean-forward="true" selection-start-line="124" selection-start-column="0" selection-end-line="124" selection-end-column="0" />
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/main/java/com/bookstore/resource/ShoppingCartResource.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="33">
|
||||
<caret line="37" column="27" lean-forward="true" selection-start-line="37" selection-start-column="27" selection-end-line="37" selection-end-column="27" />
|
||||
<folding>
|
||||
<element signature="imports" expanded="true" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
</component>
|
||||
</project>
|
||||
@@ -123,18 +123,6 @@ public class BookResource {
|
||||
return book;
|
||||
}
|
||||
|
||||
@RequestMapping("/{id}")
|
||||
public ResponseEntity bookDetail(@PathVariable("id") Long id, Principal principal) {
|
||||
if (principal != null) {
|
||||
String username = principal.getName();
|
||||
User user = userService.findByUsername(username);
|
||||
}
|
||||
|
||||
Book book = bookService.findOne(id);
|
||||
|
||||
return new ResponseEntity("Book Found!", HttpStatus.OK);
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/remove", method = RequestMethod.POST)
|
||||
public ResponseEntity remove(
|
||||
@RequestBody String id, Model model
|
||||
|
||||
@@ -0,0 +1,58 @@
|
||||
package com.bookstore.resource;
|
||||
|
||||
import com.bookstore.domain.Book;
|
||||
import com.bookstore.domain.CartItem;
|
||||
import com.bookstore.domain.User;
|
||||
import com.bookstore.service.BookService;
|
||||
import com.bookstore.service.CartItemService;
|
||||
import com.bookstore.service.UserService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.http.HttpStatus;
|
||||
import org.springframework.http.ResponseEntity;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.ModelAttribute;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import java.security.Principal;
|
||||
import java.util.HashMap;
|
||||
|
||||
/**
|
||||
* Created by z00382545 on 3/10/17.
|
||||
*/
|
||||
|
||||
@RestController
|
||||
@RequestMapping("/cart")
|
||||
public class ShoppingCartResource {
|
||||
|
||||
@Autowired
|
||||
private UserService userService;
|
||||
|
||||
@Autowired
|
||||
private BookService bookService;
|
||||
|
||||
@Autowired
|
||||
private CartItemService cartItemService;
|
||||
|
||||
@RequestMapping("/add")
|
||||
public ResponseEntity addItem(
|
||||
@RequestBody HashMap<String, String> mapper,
|
||||
Principal principal) {
|
||||
String bookId = (String) mapper.get("bookId");
|
||||
String qty = (String) mapper.get("qty");
|
||||
|
||||
User user = userService.findByUsername(principal.getName());
|
||||
Book book = bookService.findOne(Long.parseLong(bookId));
|
||||
|
||||
if(Integer.parseInt(qty)>book.getInStockNumber()) {
|
||||
return new ResponseEntity("Not Enough Stock!", HttpStatus.BAD_REQUEST);
|
||||
|
||||
}
|
||||
|
||||
CartItem cartItem = cartItemService.addBookToCartItem(book, user, Integer.parseInt(qty));
|
||||
|
||||
return new ResponseEntity("Book Added Successfully!", HttpStatus.OK);
|
||||
|
||||
}
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
@@ -19,6 +19,8 @@ import { UserService } from './services/user.service';
|
||||
import { PaymentService } from './services/payment.service';
|
||||
import { ShippingService } from './services/shipping.service';
|
||||
import { BookService } from './services/book.service';
|
||||
import { CartService } from './services/cart.service';
|
||||
|
||||
import { MyAccountComponent } from './components/my-account/my-account.component';
|
||||
import { MyProfileComponent } from './components/my-profile/my-profile.component';
|
||||
import { BookListComponent } from './components/book-list/book-list.component';
|
||||
@@ -50,7 +52,8 @@ import { ShoppingCartComponent } from './components/shopping-cart/shopping-cart.
|
||||
UserService,
|
||||
PaymentService,
|
||||
ShippingService,
|
||||
BookService
|
||||
BookService,
|
||||
CartService
|
||||
],
|
||||
bootstrap: [AppComponent]
|
||||
})
|
||||
|
||||
@@ -56,7 +56,7 @@
|
||||
style="color: green;"> Only <span>{{book.inStockNumber}}</span> In
|
||||
Stock</h4>
|
||||
<h4 *ngIf="book.inStockNumber==0" style="color: darkred;">Unavailable</h4>
|
||||
<button [disabled]="book.inStockNumber==0" type="submit" class="btn btn-warning"
|
||||
<button [disabled]="book.inStockNumber==0" (click)="onAddToCart()" class="btn btn-warning"
|
||||
style="color: black;border:1px solid black; padding: 10px 40px 10px 40px;">
|
||||
Add to Cart
|
||||
</button>
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import { Component, OnInit, TemplateRef, ViewChild } from '@angular/core';
|
||||
import {Book} from "../../models/book";
|
||||
import {BookService} from "../../services/book.service";
|
||||
import {CartService} from '../../services/cart.service';
|
||||
import {Params, ActivatedRoute,Router} from "@angular/router";
|
||||
import {Http} from "@angular/http";
|
||||
import {AppConst} from '../../constants/app-const';
|
||||
@@ -21,7 +22,12 @@ export class BookDetailComponent implements OnInit {
|
||||
private addBookSuccess:boolean = false;
|
||||
private notEnoughStock:boolean = false;
|
||||
|
||||
constructor(private bookService: BookService, private route: ActivatedRoute, private router:Router) {
|
||||
constructor(
|
||||
private bookService: BookService,
|
||||
private cartService: CartService,
|
||||
private route: ActivatedRoute,
|
||||
private router:Router
|
||||
) {
|
||||
this.route.params.forEach((params: Params) => {
|
||||
this.bookId = Number.parseInt(params['id']);
|
||||
});
|
||||
@@ -34,6 +40,19 @@ export class BookDetailComponent implements OnInit {
|
||||
);
|
||||
}
|
||||
|
||||
onAddToCart() {
|
||||
this.cartService.addItem(this.bookId, this.qty).subscribe(
|
||||
res => {
|
||||
console.log(res.text());
|
||||
this.addBookSuccess=true;
|
||||
},
|
||||
err => {
|
||||
console.log(err.text());
|
||||
this.notEnoughStock=true;
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
ngOnInit() {
|
||||
}
|
||||
|
||||
|
||||
14
store-front/src/app/models/cart-item.ts
Normal file
14
store-front/src/app/models/cart-item.ts
Normal file
@@ -0,0 +1,14 @@
|
||||
import { Book } from './book';
|
||||
import { ShoppingCart } from './shopping-cart';
|
||||
import { Order } from './order';
|
||||
|
||||
export class CartItem {
|
||||
|
||||
public id: number;
|
||||
public qty: number;
|
||||
public subtotal: number;
|
||||
public book: Book;
|
||||
public shoppingCart: ShoppingCart;
|
||||
public order: Order;
|
||||
|
||||
}
|
||||
2
store-front/src/app/models/order.ts
Normal file
2
store-front/src/app/models/order.ts
Normal file
@@ -0,0 +1,2 @@
|
||||
export class Order {
|
||||
}
|
||||
9
store-front/src/app/models/shopping-cart.ts
Normal file
9
store-front/src/app/models/shopping-cart.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
import { User } from './user';
|
||||
|
||||
export class ShoppingCart {
|
||||
|
||||
public id: number;
|
||||
public grandTotal: number;
|
||||
public user: User;
|
||||
|
||||
}
|
||||
16
store-front/src/app/services/cart.service.spec.ts
Normal file
16
store-front/src/app/services/cart.service.spec.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
/* tslint:disable:no-unused-variable */
|
||||
|
||||
import { TestBed, async, inject } from '@angular/core/testing';
|
||||
import { CartService } from './cart.service';
|
||||
|
||||
describe('CartService', () => {
|
||||
beforeEach(() => {
|
||||
TestBed.configureTestingModule({
|
||||
providers: [CartService]
|
||||
});
|
||||
});
|
||||
|
||||
it('should ...', inject([CartService], (service: CartService) => {
|
||||
expect(service).toBeTruthy();
|
||||
}));
|
||||
});
|
||||
22
store-front/src/app/services/cart.service.ts
Normal file
22
store-front/src/app/services/cart.service.ts
Normal file
@@ -0,0 +1,22 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
import {Headers, Http} from "@angular/http";
|
||||
import {AppConst} from '../constants/app-const';
|
||||
|
||||
@Injectable()
|
||||
export class CartService {
|
||||
|
||||
constructor(private http: Http) { }
|
||||
|
||||
addItem(id:number, qty:number) {
|
||||
let url = AppConst.serverPath+"/cart/add";
|
||||
let cartItemInfo = {
|
||||
"bookId" : id,
|
||||
"qty" : qty
|
||||
}
|
||||
let tokenHeader = new Headers ({
|
||||
'x-auth-token' : localStorage.getItem("xAuthToken")
|
||||
});
|
||||
return this.http.post(url, cartItemInfo, {headers : tokenHeader});
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user