クラス UriTemplate

java.lang.ObjectSE
org.springframework.hateoas.UriTemplate
実装されたすべてのインターフェース:
SerializableSEIterableSE<TemplateVariable>

public class UriTemplate extends ObjectSE implements IterableSE<TemplateVariable>, SerializableSE
修飾された URI テンプレート変数をサポートするカスタム URI テンプレート。
導入:
0.9
作成者:
Oliver Gierke, JamesE Richardson
関連事項:
  • メソッドの詳細

    • of

      public static UriTemplate of(StringSE template)
      指定された StringSE テンプレートの UriTemplate を返します。
      パラメーター:
      template - null または空であってはなりません。
      戻り値:
    • of

      public static UriTemplate of(StringSE template, TemplateVariables variables)
      指定された StringSE テンプレートの UriTemplate を返します。
      パラメーター:
      template - null または空であってはなりません。
      戻り値:
    • with

      public UriTemplate with(TemplateVariables variables)
      指定されたもので拡張された現在の TemplateVariable で新しい UriTemplate を作成します。
      パラメーター:
      variables - null であってはなりません。
      戻り値:
      null になることはありません。
    • with

      public UriTemplate with(TemplateVariable variable)
      指定された TemplateVariable が追加された新しい UriTemplate を作成します。
      パラメーター:
      variable - null であってはなりません。
      戻り値:
      null になることはありません。
    • with

      public UriTemplate with(StringSE variableName, TemplateVariable.VariableType type)
      指定された名前と型が追加された TemplateVariable で新しい UriTemplate を作成します。
      パラメーター:
      variableName - null または空であってはなりません。
      type - null であってはなりません。
      戻り値:
      null になることはありません。
    • isTemplate

      public static boolean isTemplate(StringSE candidate)
      指定された候補が URI テンプレートかどうかを返します。
      パラメーター:
      candidate -
      戻り値:
    • getVariables

      public ListSE<TemplateVariable> getVariables()
      発見された TemplateVariable を返します。
      戻り値:
    • getVariableNames

      public ListSE<StringSE> getVariableNames()
      発見された変数の名前を返します。
      戻り値:
    • expand

      public URISE expand(ObjectSE... parameters)
      指定されたパラメーターを使用して UriTemplate を展開します。値は、検出された変数の順序で適用されます。
      パラメーター:
      parameters -
      戻り値:
      関連事項:
    • expand

      public URISE expand(MapSE<StringSE,?> parameters)
      指定されたパラメーターを使用して UriTemplate を展開します。
      パラメーター:
      parameters - null であってはなりません。
      戻り値:
    • iterator

      public IteratorSE<TemplateVariable> iterator()
      次で指定:
      インターフェース IterableSE<TemplateVariable>iterator 
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString