瀏覽代碼

Improve PluginZip

tags/release-3.0.0
decebals 5 年之前
父節點
當前提交
0ad926448e
共有 1 個檔案被更改,包括 18 行新增2 行删除
  1. 18
    2
      pf4j/src/test/java/org/pf4j/plugin/PluginZip.java

+ 18
- 2
pf4j/src/test/java/org/pf4j/plugin/PluginZip.java 查看文件

@@ -17,6 +17,7 @@ package org.pf4j.plugin;

import org.pf4j.PropertiesPluginDescriptorFinder;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.file.Path;
@@ -50,6 +51,10 @@ public class PluginZip {
return path;
}

public File file() {
return path.toFile();
}

public String pluginId() {
return pluginId;
}
@@ -83,7 +88,7 @@ public class PluginZip {

private String pluginClass;
private String pluginVersion;
private Map<String, String> properties;
private Map<String, String> properties = new LinkedHashMap<>();

public Builder(Path path, String pluginId) {
this.path = path;
@@ -104,9 +109,20 @@ public class PluginZip {

/**
* Add extra properties to the {@code properties} file.
* As possible attribute name please see {@link PropertiesPluginDescriptorFinder}.
*/
public Builder properties(Map<String, String> properties) {
this.properties = properties;
this.properties.putAll(properties);

return this;
}

/**
* Add extra property to the {@code properties} file.
* As possible property name please see {@link PropertiesPluginDescriptorFinder}.
*/
public Builder property(String name, String value) {
properties.put(name, value);

return this;
}

Loading…
取消
儲存