Skip to content

Commit

Permalink
Merge pull request #41 from yahoojp-marketing/fix-vulnerability-spring5
Browse files Browse the repository at this point in the history
Fix vulnerability spring5
  • Loading branch information
ryyoshid authored Oct 3, 2024
2 parents 4d1773c + c3a242a commit 7e98382
Show file tree
Hide file tree
Showing 54 changed files with 96 additions and 91 deletions.
7 changes: 6 additions & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

<groupId>jp.co.yahoo.api-ads</groupId>
<artifactId>ads-search-api-lib</artifactId>
<version>8.1.0-spring5</version>
<version>8.1.1-spring5</version>

<name>ads-search-api-lib</name>
<description>Yahoo! JAPAN Ads Search Ads API library for Java</description>
Expand Down Expand Up @@ -49,6 +49,11 @@
<artifactId>jackson-databind-nullable</artifactId>
<version>0.2.3</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.17.2</version>
</dependency>
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

public class YahooJapanAdsApiClient extends ApiClient {

private static final String USER_AGENT = "Java/jp.co.yahoo.api-ads:ads-search-api-lib:8.1.0-spring5";
private static final String USER_AGENT = "Java/jp.co.yahoo.api-ads:ads-search-api-lib:8.1.1-spring5";

private final OAuth2TokenService oAuth2TokenService;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,9 @@
import com.fasterxml.jackson.annotation.JsonTypeName;

/**
* &lt;div lang&#x3D;\&quot;ja\&quot;&gt;AdGroupAdServiceLabelは、紐づけられているラベル情報を表します。&lt;br&gt; このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。&lt;/div&gt; &lt;div lang&#x3D;\&quot;en\&quot;&gt;AdGroupAdServiceLabel object describes label information to be associated.&lt;br&gt; Although this field will be returned in the response, it will be ignored on input.&lt;/div&gt;
* &lt;div lang&#x3D;\&quot;ja\&quot;&gt;AdGroupAdServiceLabelは、紐づけられているラベル情報を表します。&lt;br&gt; このフィールドは、リクエストの際は無視され、GET時のリクエストでcontainsLabelをtrueに指定した場合のみレスポンスされます。&lt;/div&gt; &lt;div lang&#x3D;\&quot;en\&quot;&gt;AdGroupAdServiceLabel object describes label information to be associated.&lt;br&gt; This field is ignored in the request and is only included in the response if containsLabel is specified as true in the GET request.&lt;/div&gt;
*/
@ApiModel(description = "<div lang=\"ja\">AdGroupAdServiceLabelは、紐づけられているラベル情報を表します。<br> このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。</div> <div lang=\"en\">AdGroupAdServiceLabel object describes label information to be associated.<br> Although this field will be returned in the response, it will be ignored on input.</div> ")
@ApiModel(description = "<div lang=\"ja\">AdGroupAdServiceLabelは、紐づけられているラベル情報を表します。<br> このフィールドは、リクエストの際は無視され、GET時のリクエストでcontainsLabelをtrueに指定した場合のみレスポンスされます。</div> <div lang=\"en\">AdGroupAdServiceLabel object describes label information to be associated.<br> This field is ignored in the request and is only included in the response if containsLabel is specified as true in the GET request.</div> ")
@JsonPropertyOrder({
AdGroupAdServiceLabel.JSON_PROPERTY_COLOR,
AdGroupAdServiceLabel.JSON_PROPERTY_DESCRIPTION,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -335,11 +335,11 @@ public AdGroupAdServiceSelector containsLabel(Boolean containsLabel) {
}

/**
* &lt;div lang&#x3D;\&quot;ja\&quot;&gt;ラベルID取得フラグです。&lt;br&gt; このフィールドは省略可能となります。その際、デフォルト値はfalseとなります。 &lt;/div&gt; &lt;div lang&#x3D;\&quot;en\&quot;&gt;Flag of contains label ID.&lt;br&gt; This field is optional. The default value will be false. &lt;/div&gt;
* &lt;div lang&#x3D;\&quot;ja\&quot;&gt;ラベル情報取得フラグです。&lt;br&gt; このフィールドは省略可能となります。その際、デフォルト値はfalseとなります。 &lt;/div&gt; &lt;div lang&#x3D;\&quot;en\&quot;&gt;Flag of contains label information.&lt;br&gt; This field is optional. The default value will be false. &lt;/div&gt;
* @return containsLabel
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "<div lang=\"ja\">ラベルID取得フラグです。<br> このフィールドは省略可能となります。その際、デフォルト値はfalseとなります。 </div> <div lang=\"en\">Flag of contains label ID.<br> This field is optional. The default value will be false. </div> ")
@ApiModelProperty(value = "<div lang=\"ja\">ラベル情報取得フラグです。<br> このフィールドは省略可能となります。その際、デフォルト値はfalseとなります。 </div> <div lang=\"en\">Flag of contains label information.<br> This field is optional. The default value will be false. </div> ")
@JsonProperty(JSON_PROPERTY_CONTAINS_LABEL)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
import com.fasterxml.jackson.annotation.JsonValue;

/**
* &lt;div lang&#x3D;\&quot;ja\&quot;&gt;ラベルID取得フラグです。&lt;br&gt; このフィールドは省略可能となります。その際、デフォルト値はfalseとなります。 &lt;/div&gt; &lt;div lang&#x3D;\&quot;en\&quot;&gt;Flag of contains label ID.&lt;br&gt; This field is optional. The default value will be false. &lt;/div&gt; &lt;dl class&#x3D;term&gt; &lt;dt class&#x3D;\&quot;term__item\&quot;&gt;TRUE&lt;/dt&gt; &lt;dd class&#x3D;\&quot;term__desc\&quot;&gt;&lt;span lang&#x3D;\&quot;ja\&quot;&gt;取得する&lt;/span&gt;&lt;span lang&#x3D;\&quot;en\&quot;&gt;Acquiring.&lt;/span&gt;&lt;/dd&gt; &lt;dt class&#x3D;\&quot;term__item\&quot;&gt;FALSE&lt;/dt&gt; &lt;dd class&#x3D;\&quot;term__desc\&quot;&gt;&lt;span lang&#x3D;\&quot;ja\&quot;&gt;取得しない&lt;/span&gt;&lt;span lang&#x3D;\&quot;en\&quot;&gt;Not acquire.&lt;/span&gt;&lt;/dd&gt; &lt;dt class&#x3D;\&quot;term__item\&quot;&gt;UNKNOWN&lt;/dt&gt; &lt;dd class&#x3D;\&quot;term__desc\&quot;&gt;&lt;span lang&#x3D;\&quot;ja\&quot;&gt;未知の値です。&lt;/span&gt;&lt;span lang&#x3D;\&quot;en\&quot;&gt;Unknown value.&lt;/span&gt;&lt;/dd&gt; &lt;/dl&gt;
* &lt;div lang&#x3D;\&quot;ja\&quot;&gt;ラベル情報取得フラグです。&lt;br&gt; このフィールドは省略可能となります。その際、デフォルト値はfalseとなります。 &lt;/div&gt; &lt;div lang&#x3D;\&quot;en\&quot;&gt;Flag of contains label information.&lt;br&gt; This field is optional. The default value will be false. &lt;/div&gt; &lt;dl class&#x3D;term&gt; &lt;dt class&#x3D;\&quot;term__item\&quot;&gt;TRUE&lt;/dt&gt; &lt;dd class&#x3D;\&quot;term__desc\&quot;&gt;&lt;span lang&#x3D;\&quot;ja\&quot;&gt;取得する&lt;/span&gt;&lt;span lang&#x3D;\&quot;en\&quot;&gt;Acquiring.&lt;/span&gt;&lt;/dd&gt; &lt;dt class&#x3D;\&quot;term__item\&quot;&gt;FALSE&lt;/dt&gt; &lt;dd class&#x3D;\&quot;term__desc\&quot;&gt;&lt;span lang&#x3D;\&quot;ja\&quot;&gt;取得しない&lt;/span&gt;&lt;span lang&#x3D;\&quot;en\&quot;&gt;Not acquire.&lt;/span&gt;&lt;/dd&gt; &lt;dt class&#x3D;\&quot;term__item\&quot;&gt;UNKNOWN&lt;/dt&gt; &lt;dd class&#x3D;\&quot;term__desc\&quot;&gt;&lt;span lang&#x3D;\&quot;ja\&quot;&gt;未知の値です。&lt;/span&gt;&lt;span lang&#x3D;\&quot;en\&quot;&gt;Unknown value.&lt;/span&gt;&lt;/dd&gt; &lt;/dl&gt;
*/
public enum AdGroupCriterionServiceContainsLabelId {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
import com.fasterxml.jackson.annotation.JsonValue;

/**
* &lt;div lang&#x3D;\&quot;ja\&quot;&gt;AdGroupCriterionServiceKeywordMatchTypeは、キーワードのマッチタイプを表します。&lt;br&gt; ADD時、このフィールドは必須となります。&lt;/div&gt; &lt;div lang&#x3D;\&quot;en\&quot;&gt;AdGroupCriterionServiceKeywordMatchType describes keyword match type.&lt;br&gt; This field is required in ADD operation.&lt;/div&gt; &lt;dl class&#x3D;term&gt; &lt;dt class&#x3D;\&quot;term__item\&quot;&gt;EXACT&lt;/dt&gt; &lt;dd class&#x3D;\&quot;term__desc\&quot;&gt;&lt;span lang&#x3D;\&quot;ja\&quot;&gt;完全一致です。&lt;/span&gt;&lt;span lang&#x3D;\&quot;en\&quot;&gt;Exact match.&lt;/span&gt;&lt;/dd&gt; &lt;dt class&#x3D;\&quot;term__item\&quot;&gt;PHRASE&lt;/dt&gt; &lt;dd class&#x3D;\&quot;term__desc\&quot;&gt;&lt;span lang&#x3D;\&quot;ja\&quot;&gt;フレーズ一致です。&lt;/span&gt;&lt;span lang&#x3D;\&quot;en\&quot;&gt;Phrase match.&lt;/span&gt;&lt;/dd&gt; &lt;dt class&#x3D;\&quot;term__item\&quot;&gt;BROAD&lt;/dt&gt; &lt;dd class&#x3D;\&quot;term__desc\&quot;&gt;&lt;span lang&#x3D;\&quot;ja\&quot;&gt;部分一致です。&lt;/span&gt;&lt;span lang&#x3D;\&quot;en\&quot;&gt;Broad match.&lt;/span&gt;&lt;/dd&gt; &lt;dt class&#x3D;\&quot;term__item\&quot;&gt;UNKNOWN&lt;/dt&gt; &lt;dd class&#x3D;\&quot;term__desc\&quot;&gt;&lt;span lang&#x3D;\&quot;ja\&quot;&gt;未知の値です。&lt;/span&gt;&lt;span lang&#x3D;\&quot;en\&quot;&gt;Unknown value.&lt;/span&gt;&lt;/dd&gt; &lt;/dl&gt;
* &lt;div lang&#x3D;\&quot;ja\&quot;&gt;AdGroupCriterionServiceKeywordMatchTypeは、キーワードのマッチタイプを表します。&lt;br&gt; ADD時、このフィールドは必須となります。&lt;/div&gt; &lt;div lang&#x3D;\&quot;en\&quot;&gt;AdGroupCriterionServiceKeywordMatchType describes keyword match type.&lt;br&gt; This field is required in ADD operation.&lt;/div&gt; &lt;dl class&#x3D;term&gt; &lt;dt class&#x3D;\&quot;term__item\&quot;&gt;EXACT&lt;/dt&gt; &lt;dd class&#x3D;\&quot;term__desc\&quot;&gt;&lt;span lang&#x3D;\&quot;ja\&quot;&gt;完全一致です。&lt;/span&gt;&lt;span lang&#x3D;\&quot;en\&quot;&gt;Exact match.&lt;/span&gt;&lt;/dd&gt; &lt;dt class&#x3D;\&quot;term__item\&quot;&gt;PHRASE&lt;/dt&gt; &lt;dd class&#x3D;\&quot;term__desc\&quot;&gt;&lt;span lang&#x3D;\&quot;ja\&quot;&gt;フレーズ一致です。&lt;/span&gt;&lt;span lang&#x3D;\&quot;en\&quot;&gt;Phrase match.&lt;/span&gt;&lt;/dd&gt; &lt;dt class&#x3D;\&quot;term__item\&quot;&gt;BROAD&lt;/dt&gt; &lt;dd class&#x3D;\&quot;term__desc\&quot;&gt;&lt;span lang&#x3D;\&quot;ja\&quot;&gt;インテントマッチです。&lt;/span&gt;&lt;span lang&#x3D;\&quot;en\&quot;&gt;Broad match.&lt;/span&gt;&lt;/dd&gt; &lt;dt class&#x3D;\&quot;term__item\&quot;&gt;UNKNOWN&lt;/dt&gt; &lt;dd class&#x3D;\&quot;term__desc\&quot;&gt;&lt;span lang&#x3D;\&quot;ja\&quot;&gt;未知の値です。&lt;/span&gt;&lt;span lang&#x3D;\&quot;en\&quot;&gt;Unknown value.&lt;/span&gt;&lt;/dd&gt; &lt;/dl&gt;
*/
public enum AdGroupCriterionServiceKeywordMatchType {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,9 @@
import com.fasterxml.jackson.annotation.JsonTypeName;

/**
* &lt;div lang&#x3D;\&quot;ja\&quot;&gt;AdGroupCriterionServiceLabelは、紐づけられているラベル情報を表します。&lt;br&gt; このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。&lt;/div&gt; &lt;div lang&#x3D;\&quot;en\&quot;&gt;AdGroupCriterionServiceLabel object describes label information.&lt;br&gt; Although this field will be returned in the response, it will be ignored on input.&lt;/div&gt;
* &lt;div lang&#x3D;\&quot;ja\&quot;&gt;AdGroupCriterionServiceLabelは、紐づけられているラベル情報を表します。&lt;br&gt; このフィールドは、リクエストの際は無視され、GET時のリクエストでcontainsLabelをtrueに指定した場合のみレスポンスされます。&lt;/div&gt; &lt;div lang&#x3D;\&quot;en\&quot;&gt;AdGroupCriterionServiceLabel object describes label information.&lt;br&gt; This field is ignored in the request and is only included in the response if containsLabel is specified as true in the GET request.&lt;/div&gt;
*/
@ApiModel(description = "<div lang=\"ja\">AdGroupCriterionServiceLabelは、紐づけられているラベル情報を表します。<br> このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。</div> <div lang=\"en\">AdGroupCriterionServiceLabel object describes label information.<br> Although this field will be returned in the response, it will be ignored on input.</div> ")
@ApiModel(description = "<div lang=\"ja\">AdGroupCriterionServiceLabelは、紐づけられているラベル情報を表します。<br> このフィールドは、リクエストの際は無視され、GET時のリクエストでcontainsLabelをtrueに指定した場合のみレスポンスされます。</div> <div lang=\"en\">AdGroupCriterionServiceLabel object describes label information.<br> This field is ignored in the request and is only included in the response if containsLabel is specified as true in the GET request.</div> ")
@JsonPropertyOrder({
AdGroupCriterionServiceLabel.JSON_PROPERTY_COLOR,
AdGroupCriterionServiceLabel.JSON_PROPERTY_DESCRIPTION,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,9 @@
import com.fasterxml.jackson.annotation.JsonTypeName;

/**
* &lt;div lang&#x3D;\&quot;ja\&quot;&gt;AdGroupServiceLabelは、紐づけられているラベル情報を表します。&lt;br&gt; このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。&lt;/div&gt; &lt;div lang&#x3D;\&quot;en\&quot;&gt;AdGroupServiceLabel object describes label information to be associated.&lt;br&gt; Although this field will be returned in the response, it will be ignored on input.&lt;/div&gt;
* &lt;div lang&#x3D;\&quot;ja\&quot;&gt;AdGroupServiceLabelは、紐づけられているラベル情報を表します。&lt;br&gt; このフィールドは、リクエストの際は無視され、GET時のリクエストでcontainsLabelをtrueに指定した場合のみレスポンスされます。&lt;/div&gt; &lt;div lang&#x3D;\&quot;en\&quot;&gt;AdGroupServiceLabel object describes label information to be associated.&lt;br&gt; This field is ignored in the request and is only included in the response if containsLabel is specified as true in the GET request.&lt;/div&gt;
*/
@ApiModel(description = "<div lang=\"ja\">AdGroupServiceLabelは、紐づけられているラベル情報を表します。<br> このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。</div> <div lang=\"en\">AdGroupServiceLabel object describes label information to be associated.<br> Although this field will be returned in the response, it will be ignored on input.</div> ")
@ApiModel(description = "<div lang=\"ja\">AdGroupServiceLabelは、紐づけられているラベル情報を表します。<br> このフィールドは、リクエストの際は無視され、GET時のリクエストでcontainsLabelをtrueに指定した場合のみレスポンスされます。</div> <div lang=\"en\">AdGroupServiceLabel object describes label information to be associated.<br> This field is ignored in the request and is only included in the response if containsLabel is specified as true in the GET request.</div> ")
@JsonPropertyOrder({
AdGroupServiceLabel.JSON_PROPERTY_COLOR,
AdGroupServiceLabel.JSON_PROPERTY_DESCRIPTION,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -225,11 +225,11 @@ public AdGroupServiceSelector containsLabel(Boolean containsLabel) {
}

/**
* &lt;div lang&#x3D;\&quot;ja\&quot;&gt;ラベルID取得フラグです。&lt;br&gt; このフィールドは省略可能となります。その際、デフォルト値はfalseとなります。 &lt;/div&gt; &lt;div lang&#x3D;\&quot;en\&quot;&gt;Flag of contains label ID.&lt;br&gt; This field is optional. The default value will be false. &lt;/div&gt;
* &lt;div lang&#x3D;\&quot;ja\&quot;&gt;ラベル情報取得フラグです。&lt;br&gt; このフィールドは省略可能となります。その際、デフォルト値はfalseとなります。 &lt;/div&gt; &lt;div lang&#x3D;\&quot;en\&quot;&gt;Flag of contains label information.&lt;br&gt; This field is optional. The default value will be false. &lt;/div&gt;
* @return containsLabel
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "<div lang=\"ja\">ラベルID取得フラグです。<br> このフィールドは省略可能となります。その際、デフォルト値はfalseとなります。 </div> <div lang=\"en\">Flag of contains label ID.<br> This field is optional. The default value will be false. </div> ")
@ApiModelProperty(value = "<div lang=\"ja\">ラベル情報取得フラグです。<br> このフィールドは省略可能となります。その際、デフォルト値はfalseとなります。 </div> <div lang=\"en\">Flag of contains label information.<br> This field is optional. The default value will be false. </div> ")
@JsonProperty(JSON_PROPERTY_CONTAINS_LABEL)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -84,11 +84,11 @@ public BiddingStrategyServiceTargetImpressionShareScheme bidCeiling(Long bidCeil
}

/**
* &lt;div lang&#x3D;\&quot;ja\&quot;&gt;入札価格の上限です。(0〜50000)&lt;br&gt; ※「0」が設定された場合、上限設定はありません。&lt;br&gt; このフィールドは、いずれの場合でも省略可能となります。&lt;/div&gt; &lt;div lang&#x3D;\&quot;en\&quot;&gt;CPC limit (0-50000).&lt;br&gt; * No limits if &amp;#34;0&amp;#34; is set.&lt;br&gt; This field is optional in any cases.&lt;/div&gt;
* &lt;div lang&#x3D;\&quot;ja\&quot;&gt;入札価格の上限です。&lt;br&gt; 入札価格の上限の詳細は以下のヘルプを参照してください。&lt;br&gt; ・&lt;a href&#x3D;\&quot;https://ads-help.yahoo-net.jp/s/article/H000044401?language&#x3D;ja\&quot;&gt;自動入札タイプ「ページ最上部掲載」【検索広告】&lt;/a&gt;&lt;br&gt; このフィールドは、ADD時は必須となり、SET時は省略可能となります。&lt;/div&gt; &lt;div lang&#x3D;\&quot;en\&quot;&gt;Bid Limit.&lt;br&gt; Refer to the following help.&lt;br&gt; * &lt;a href&#x3D;\&quot;https://ads-help.yahoo-net.jp/s/article/H000044401?language&#x3D;en_US\&quot;&gt;Autobidding type absolute top placement [Search Ads]&lt;/a&gt;&lt;br&gt; This field is required in ADD operation, and will be optional in SET operation.&lt;/div&gt;
* @return bidCeiling
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "<div lang=\"ja\">入札価格の上限です。(0〜50000)<br> ※「0」が設定された場合、上限設定はありません。<br> このフィールドは、いずれの場合でも省略可能となります。</div> <div lang=\"en\">CPC limit (0-50000).<br> * No limits if &#34;0&#34; is set.<br> This field is optional in any cases.</div> ")
@ApiModelProperty(value = "<div lang=\"ja\">入札価格の上限です。<br> 入札価格の上限の詳細は以下のヘルプを参照してください。<br> ・<a href=\"https://ads-help.yahoo-net.jp/s/article/H000044401?language=ja\">自動入札タイプ「ページ最上部掲載」【検索広告】</a><br> このフィールドは、ADD時は必須となり、SET時は省略可能となります。</div> <div lang=\"en\">Bid Limit.<br> Refer to the following help.<br> * <a href=\"https://ads-help.yahoo-net.jp/s/article/H000044401?language=en_US\">Autobidding type absolute top placement [Search Ads]</a><br> This field is required in ADD operation, and will be optional in SET operation.</div> ")
@JsonProperty(JSON_PROPERTY_BID_CEILING)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

Expand Down
Loading

0 comments on commit 7e98382

Please sign in to comment.