Code Duplication    Length = 14-14 lines in 6 locations

src/Aimeos/Shop/Controller/JsonadmController.php 6 locations

@@ 38-51 (lines=14) @@
35
	 * @param \Illuminate\Http\Request $request Request object
36
	 * @return \Illuminate\Http\Response Response object containing the generated output
37
	 */
38
	public function deleteAction( Request $request )
39
	{
40
		if( config( 'shop.authorize', true ) ) {
41
			$this->authorize( 'admin', [['admin', 'api']] );
42
		}
43
44
		$status = 500;
45
		$header = $request->headers->all();
46
47
		$client = $this->createClient();
48
		$result = $client->delete( (string) $request->getContent(), $header, $status );
49
50
		return $this->createResponse( $result, $status, $header );
51
	}
52
53
54
	/**
@@ 60-73 (lines=14) @@
57
	 * @param \Illuminate\Http\Request $request Request object
58
	 * @return \Illuminate\Http\Response Response object containing the generated output
59
	 */
60
	public function getAction( Request $request )
61
	{
62
		if( config( 'shop.authorize', true ) ) {
63
			$this->authorize( 'admin', [['admin', 'api', 'editor']] );
64
		}
65
66
		$status = 500;
67
		$header = $request->headers->all();
68
69
		$client = $this->createClient();
70
		$result = $client->get( (string) $request->getContent(), $header, $status );
71
72
		return $this->createResponse( $result, $status, $header );
73
	}
74
75
76
	/**
@@ 82-95 (lines=14) @@
79
	 * @param \Illuminate\Http\Request $request Request object
80
	 * @return \Illuminate\Http\Response Response object containing the generated output
81
	 */
82
	public function patchAction( Request $request )
83
	{
84
		if( config( 'shop.authorize', true ) ) {
85
			$this->authorize( 'admin', [['admin', 'api']] );
86
		}
87
88
		$status = 500;
89
		$header = $request->headers->all();
90
91
		$client = $this->createClient();
92
		$result = $client->patch( (string) $request->getContent(), $header, $status );
93
94
		return $this->createResponse( $result, $status, $header );
95
	}
96
97
98
	/**
@@ 104-117 (lines=14) @@
101
	 * @param \Illuminate\Http\Request $request Request object
102
	 * @return \Illuminate\Http\Response Response object containing the generated output
103
	 */
104
	public function postAction( Request $request )
105
	{
106
		if( config( 'shop.authorize', true ) ) {
107
			$this->authorize( 'admin', [['admin', 'api']] );
108
		}
109
110
		$status = 500;
111
		$header = $request->headers->all();
112
113
		$client = $this->createClient();
114
		$result = $client->post( (string) $request->getContent(), $header, $status );
115
116
		return $this->createResponse( $result, $status, $header );
117
	}
118
119
120
	/**
@@ 126-139 (lines=14) @@
123
	 * @param \Illuminate\Http\Request $request Request object
124
	 * @return \Illuminate\Http\Response Response object containing the generated output
125
	 */
126
	public function putAction( Request $request )
127
	{
128
		if( config( 'shop.authorize', true ) ) {
129
			$this->authorize( 'admin', [['admin', 'api']] );
130
		}
131
132
		$status = 500;
133
		$header = $request->headers->all();
134
135
		$client = $this->createClient();
136
		$result = $client->put( (string) $request->getContent(), $header, $status );
137
138
		return $this->createResponse( $result, $status, $header );
139
	}
140
141
142
	/**
@@ 148-161 (lines=14) @@
145
	 * @param \Illuminate\Http\Request $request Request object
146
	 * @return \Illuminate\Http\Response Response object containing the generated output
147
	 */
148
	public function optionsAction( Request $request )
149
	{
150
		if( config( 'shop.authorize', true ) ) {
151
			$this->authorize( 'admin', [['admin', 'api', 'editor']] );
152
		}
153
154
		$status = 500;
155
		$header = $request->headers->all();
156
157
		$client = $this->createClient();
158
		$result = $client->options( (string) $request->getContent(), $header, $status );
159
160
		return $this->createResponse( $result, $status, $header );
161
	}
162
163
164
	/**