it.csi.mddtools.guigen

## Interface PortalProfile

- All Superinterfaces:
    org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier

      public interface PortalProfile
      extends org.eclipse.emf.ecore.EObject

  A representation of the model object 'Portal Profile'. Definisce alcune caratteristiche dipendenti dal portale di esposizione. In particolare l'elenco delle risorse statiche che devono essere referenziate dall'applicazione e in che modo deve avvenire tale utilizzo. Permette di modellare tutte le varie combinazioni di possibli utilizzi di librerie javascript, temi, risorse da includere, modalità remote/locali

  The following features are supported:

  - `Name`
  - `Res Modules`
  - `Where Are You From Portal Code`
  - `Resource Provider Code`
  See Also:
    `GuigenPackage.getPortalProfile()`

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | `getName()` Returns the value of the 'Name' attribute
    `org.eclipse.emf.common.util.EList<WebResourceModule>` | `getResModules()` Returns the value of the 'Res Modules' containment reference list.
    `java.lang.String` | `getResourceProviderCode()` Returns the value of the 'Resource Provider Code' attribute
    `java.lang.String` | `getWhereAreYouFromPortalCode()` Returns the value of the 'Where Are You From Portal Code' attribute
    `void` | `setName(java.lang.String value)` Sets the value of the '`Name`' attribute
    `void` | `setResourceProviderCode(java.lang.String value)` Sets the value of the '`Resource Provider Code`' attribute
    `void` | `setWhereAreYouFromPortalCode(java.lang.String value)` Sets the value of the '`Where Are You From Portal Code`' attribute

    - ### Methods inherited from interface org.eclipse.emf.ecore.EObject

      `eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset`

    - ### Methods inherited from interface org.eclipse.emf.common.notify.Notifier

      `eAdapters, eDeliver, eNotify, eSetDeliver`

- - ### Method Detail

    - #### getName

          java.lang.String getName()

      Returns the value of the 'Name' attribute.

      If the meaning of the 'Name' attribute isn't clear, there really should be more of a description here...

      Nome logico (carattere informativo) del portale
      Returns:
        the value of the 'Name' attribute.
      See Also:
        `setName(String)`, `GuigenPackage.getPortalProfile_Name()`

    - #### setName

          void setName(java.lang.String value)

      Sets the value of the '`Name`' attribute.
      Parameters:
        `value` - the new value of the 'Name' attribute.
      See Also:
        `getName()`

    - #### getResModules

          org.eclipse.emf.common.util.EList<WebResourceModule> getResModules()

      Returns the value of the 'Res Modules' containment reference list. The list contents are of type `WebResourceModule`.

      If the meaning of the 'Res Modules' containment reference list isn't clear, there really should be more of a description here...

      Risorse statiche necessarie per l'esposizione dell'applicazione sul portale
      Returns:
        the value of the 'Res Modules' containment reference list.
      See Also:
        `GuigenPackage.getPortalProfile_ResModules()`

    - #### getWhereAreYouFromPortalCode

          java.lang.String getWhereAreYouFromPortalCode()

      Returns the value of the 'Where Are You From Portal Code' attribute. Codice identificativo del portale per il meccanismo di riconoscimento della provenienza (where are you from)). Il codice può essere fornito dal meccanismo di autenticazione (se previsto) oppure come parametro esplicito: per ogni portale il codice deve essere lo stesso nei due casi.
      Returns:
        the value of the 'Where Are You From Portal Code' attribute.
      See Also:
        `setWhereAreYouFromPortalCode(String)`, `GuigenPackage.getPortalProfile_WhereAreYouFromPortalCode()`

    - #### setWhereAreYouFromPortalCode

          void setWhereAreYouFromPortalCode(java.lang.String value)

      Sets the value of the '`Where Are You From Portal Code`' attribute.
      Parameters:
        `value` - the new value of the 'Where Are You From Portal Code' attribute.
      See Also:
        `getWhereAreYouFromPortalCode()`

    - #### getResourceProviderCode

          java.lang.String getResourceProviderCode()

      Returns the value of the 'Resource Provider Code' attribute. codice utilizzato per discriminare i resource provider relativi ai differenti portali nell'ambito di una esposizione multi-portale.
      Returns:
        the value of the 'Resource Provider Code' attribute.
      See Also:
        `setResourceProviderCode(String)`, `GuigenPackage.getPortalProfile_ResourceProviderCode()`

    - #### setResourceProviderCode

          void setResourceProviderCode(java.lang.String value)

      Sets the value of the '`Resource Provider Code`' attribute.
      Parameters:
        `value` - the new value of the 'Resource Provider Code' attribute.
      See Also:
        `getResourceProviderCode()`