@@ -34,9 +34,15 @@ public class NextcloudRequest implements Serializable {
3434
3535 private static final long serialVersionUID = 215521212534240L ; //assign a long value
3636
37+ public static final String ADDITIONAL_PARAMETER_MOVE_DESTINATION = "Destination" ;
38+ public static final String ADDITIONAL_PARAMETER_MOVE_OVERWRITE = "Overwrite" ;
39+
40+
3741 private String method ;
3842 private Map <String , List <String >> header = new HashMap <>();
3943 private Map <String , String > parameter = new HashMap <>();
44+ private Map <String , String > additionalParameter = new HashMap <>();
45+
4046 private String requestBody ;
4147 private String url ;
4248 private String token ;
@@ -123,6 +129,16 @@ public Builder addParameter(QueryParam parameter) {
123129 return this ;
124130 }
125131
132+
133+ public Builder setAdditionalParameters (Map <String , String > ap ) {
134+ ncr .additionalParameter = ap ;
135+ return this ;
136+ }
137+ public Builder setAdditionalParameter (String key , String value ) {
138+ ncr .additionalParameter .put (key , value );
139+ return this ;
140+ }
141+
126142 private static void nullCheck (Object o ) {
127143 if (o == null ) {
128144 throw new IllegalArgumentException ("null is not allowed here" );
@@ -209,6 +225,13 @@ public Map<String, List<String>> getHeader() {
209225 return this .header ;
210226 }
211227
228+ public Map <String , String > getAdditionalParameters () {
229+ return this .additionalParameter ;
230+ }
231+ public String getAdditionalParameter (String key ) {
232+ return this .additionalParameter .get (key );
233+ }
234+
212235 public Collection <QueryParam > getParameterV2 () {
213236 return this .parameterV2 ;
214237 }
0 commit comments