Skip to content

Commit b43dda3

Browse files
committed
Merge pull request java-json-tools#3 from hnguyen08/omit_optional_operation
Add omit? operation and refactor packages
2 parents de7294b + 6f9ea69 commit b43dda3

File tree

58 files changed

+333
-86
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+333
-86
lines changed

src/main/java/com/github/fge/jsonpatch/JsonPatch.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
import com.fasterxml.jackson.databind.JsonSerializable;
2626
import com.fasterxml.jackson.databind.SerializerProvider;
2727
import com.fasterxml.jackson.databind.jsontype.TypeSerializer;
28-
import com.github.fge.jackson.JacksonUtils;
28+
import com.github.fge.jsonpatch.operation.JsonPatchOperation;
2929
import com.github.fge.msgsimple.bundle.MessageBundle;
3030
import com.github.fge.msgsimple.load.MessageBundles;
3131
import com.google.common.collect.ImmutableList;

src/main/java/com/github/fge/jsonpatch/JsonPatchFactoryUtil.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package com.github.fge.jsonpatch;
22

3+
import com.github.fge.jsonpatch.operation.*;
4+
35
import java.util.*;
46

57
/**
@@ -23,6 +25,7 @@ public final class JsonPatchFactoryUtil
2325
Collections.unmodifiableList(
2426
new ArrayList<JsonPatchOperationFactory>() {{
2527
add(new OmitOperationFactory());
28+
add(new OmitOptionalOperationFactory());
2629
}}
2730
);
2831
private static final JsonPatchFactory DEFAULT_FACTORY =

src/main/java/com/github/fge/jsonpatch/RegistryBasedJsonPatchFactory.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
package com.github.fge.jsonpatch;
22

33
import com.fasterxml.jackson.databind.JsonNode;
4-
import com.github.fge.jackson.JacksonUtils;
4+
import com.github.fge.jsonpatch.operation.JsonPatchOperation;
5+
import com.github.fge.jsonpatch.operation.JsonPatchOperationFactory;
56
import com.github.fge.msgsimple.bundle.MessageBundle;
67
import com.github.fge.msgsimple.load.MessageBundles;
78

8-
import java.io.IOException;
99
import java.util.*;
1010

1111
/**

src/main/java/com/github/fge/jsonpatch/diff/DiffOperation.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@
2121

2222
import com.fasterxml.jackson.databind.JsonNode;
2323
import com.github.fge.jackson.jsonpointer.JsonPointer;
24-
import com.github.fge.jsonpatch.AddOperation;
25-
import com.github.fge.jsonpatch.CopyOperation;
26-
import com.github.fge.jsonpatch.JsonPatchOperation;
27-
import com.github.fge.jsonpatch.MoveOperation;
28-
import com.github.fge.jsonpatch.RemoveOperation;
29-
import com.github.fge.jsonpatch.ReplaceOperation;
24+
import com.github.fge.jsonpatch.operation.AddOperation;
25+
import com.github.fge.jsonpatch.operation.CopyOperation;
26+
import com.github.fge.jsonpatch.operation.JsonPatchOperation;
27+
import com.github.fge.jsonpatch.operation.MoveOperation;
28+
import com.github.fge.jsonpatch.operation.RemoveOperation;
29+
import com.github.fge.jsonpatch.operation.ReplaceOperation;
3030

3131
final class DiffOperation
3232
{

src/main/java/com/github/fge/jsonpatch/diff/DiffProcessor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
import com.github.fge.jackson.JsonNumEquals;
2424
import com.github.fge.jackson.jsonpointer.JsonPointer;
2525
import com.github.fge.jsonpatch.JsonPatch;
26-
import com.github.fge.jsonpatch.JsonPatchOperation;
26+
import com.github.fge.jsonpatch.operation.JsonPatchOperation;
2727
import com.google.common.base.Equivalence;
2828
import com.google.common.base.Predicate;
2929
import com.google.common.collect.ImmutableMap;

src/main/java/com/github/fge/jsonpatch/AddOperation.java renamed to src/main/java/com/github/fge/jsonpatch/operation/AddOperation.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
* - ASL 2.0: http://www.apache.org/licenses/LICENSE-2.0.txt
1818
*/
1919

20-
package com.github.fge.jsonpatch;
20+
package com.github.fge.jsonpatch.operation;
2121

2222
import com.fasterxml.jackson.annotation.JsonCreator;
2323
import com.fasterxml.jackson.annotation.JsonProperty;
@@ -27,6 +27,7 @@
2727
import com.github.fge.jackson.jsonpointer.JsonPointer;
2828
import com.github.fge.jackson.jsonpointer.ReferenceToken;
2929
import com.github.fge.jackson.jsonpointer.TokenResolver;
30+
import com.github.fge.jsonpatch.JsonPatchException;
3031
import com.google.common.collect.Iterables;
3132

3233

src/main/java/com/github/fge/jsonpatch/AddOperationFactory.java renamed to src/main/java/com/github/fge/jsonpatch/operation/AddOperationFactory.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.github.fge.jsonpatch;
1+
package com.github.fge.jsonpatch.operation;
22

33
public final class AddOperationFactory extends JsonPatchOperationFactoryBase
44
{

src/main/java/com/github/fge/jsonpatch/CopyOperation.java renamed to src/main/java/com/github/fge/jsonpatch/operation/CopyOperation.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,13 @@
1717
* - ASL 2.0: http://www.apache.org/licenses/LICENSE-2.0.txt
1818
*/
1919

20-
package com.github.fge.jsonpatch;
20+
package com.github.fge.jsonpatch.operation;
2121

2222
import com.fasterxml.jackson.annotation.JsonCreator;
2323
import com.fasterxml.jackson.annotation.JsonProperty;
2424
import com.fasterxml.jackson.databind.JsonNode;
2525
import com.github.fge.jackson.jsonpointer.JsonPointer;
26+
import com.github.fge.jsonpatch.JsonPatchException;
2627

2728
/**
2829
* JSON Patch {@code copy} operation

src/main/java/com/github/fge/jsonpatch/CopyOperationFactory.java renamed to src/main/java/com/github/fge/jsonpatch/operation/CopyOperationFactory.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.github.fge.jsonpatch;
1+
package com.github.fge.jsonpatch.operation;
22

33
public final class CopyOperationFactory extends JsonPatchOperationFactoryBase
44
{

src/main/java/com/github/fge/jsonpatch/DualPathOperation.java renamed to src/main/java/com/github/fge/jsonpatch/operation/DualPathOperation.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
* - ASL 2.0: http://www.apache.org/licenses/LICENSE-2.0.txt
1818
*/
1919

20-
package com.github.fge.jsonpatch;
20+
package com.github.fge.jsonpatch.operation;
2121

2222
import com.fasterxml.jackson.core.JsonGenerator;
2323
import com.fasterxml.jackson.core.JsonProcessingException;
@@ -26,6 +26,7 @@
2626
import com.fasterxml.jackson.databind.jsontype.TypeSerializer;
2727
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
2828
import com.github.fge.jackson.jsonpointer.JsonPointer;
29+
import com.github.fge.jsonpatch.JsonPatchMessages;
2930
import com.github.fge.msgsimple.bundle.MessageBundle;
3031
import com.github.fge.msgsimple.load.MessageBundles;
3132

0 commit comments

Comments
 (0)